Hur man får ljudet att fungera i `firefox-bin` med ALSA i Gentoo
Firefox använder ljudservern PulseAudio som standard, vilket innebär att för de som använder ALSA inte har något ljud i Firefox. Man kan dock komma runt det genom att installera www-client/firefox
med USE-flaggan -pulseaudio
. En lösning som kräver att man också installerar paketet dev-lang/rust
, vilket är ett paket som kräver ganske mycket utrymme och minne att kompilera.
Det finns dock ett annat alternativ och det är att installera det generiska binärpaketet firefox-bin
. Ett paket som dessvärre kommer med flaggan pulseaudio
som standard, men det finns en väg runt detta och det är att man kan använda apulse, vilket är ett litet verktyg som emulerar PulseAudio för ALSA.
Installation
Man behöver paketen media-sound/apulse
och dev-util/patchelf
:
# emerge -av media-sound/apulse dev-util/patchelf
Konfiguration
Enligt Gentoos wikisida om Firefox behöver man ändra följande inställning (via about:config
) till värdet 16
:
security.sandbox.content.syscall_whitelist
Man behöver sedan ändra RPATH för en fil som tillhör Firefox:
# patchelf --set-rpath /usr/lib/apulse /opt/firefox/libxul.so
Tänk på att man efter varje uppdatering av Firefox behöver köra samma kommando med patchelf
igen för att ljudet ska fungera.
Användning
För att använda Firefox med apulse kör du Firefox med kommandot apulse firefox
.
Källor: Gentoo Wiki & Gentoo Forums