Zakázať PulseAudio Per User v Linuxe
PulseAudio je špeciálny softvér v Linuxe, ktorý funguje ako proxy medzi aplikáciami, ktoré prehrávajú zvuky, a komponentmi linuxového jadra ako ALSA alebo OSS. Mnoho používateľov uprednostňuje čistý zážitok z ALSA. Ak distribúcia, ktorú používate, alebo konkrétne prostredie vašej pracovnej plochy závisí od PulseAudio, môže byť ťažké ju odinštalovať bez narušenia vašich zvukových možností. Namiesto toho ho môžete zakázať pre svoj používateľský účet bez ovplyvnenia ostatných používateľov vášho počítača so systémom Linux.
Reklama
Väčšina moderných desktopových prostredí závisí od PulseAudio. Dve hlavné desktopové prostredia populárnej Linux Mint distribúcia, MATE a Škorica, závisia od PulseAudio a stratia svoje ďalšie funkcie, ak je deaktivovaná. Napríklad v hre Cinnamon nebudete môcť použiť ponuku zvuku s ovládacími prvkami týkajúcimi sa zvuku v aplikácii prehrávača. Z oblasti systémovej lišty panela (panel úloh) tiež zmizne ikona hlasitosti zvuku.
Ak sa rozhodnete zakázať PulseAudio pre svoj používateľský účet, zvážte inštaláciu náhrady, ako je aplikácia Volumeicon, ktorá bude mať ikonu na paneli so zvukom.
Stojí za zmienku, že iné desktopové prostredia majú radi XFCE4 môže fungovať bez problémov s PulseAudio alebo bez neho.
Zakázať PulseAudio Per User v Linuxe
Urobte to nasledovne.
- Otvorte svoju obľúbenú terminálovú aplikáciu. Moje obľúbené sú uxterm a najmä xfce4-terminál.
- Zadajte nasledujúci príkaz:
mkdir -p $HOME/.config/systemd/user
Tým sa vytvorí požadovaný adresár vo vašom užívateľskom profile.
- Prípadne môžete vyššie uvedený priečinok vytvoriť pomocou svojho obľúbeného správcu súborov. Povoľte možnosť zobraziť skryté súbory a prejdite do priečinka /home/vaše používateľské meno/.config. Tam vytvorte priečinky systemd/user, ak neexistujú.
- Teraz v aplikácii terminálu zadajte nasledujúci príkaz:
systemctl --maska používateľa pulseaudio.socket
Prípadne môžete zadať príkaz
ln -s /dev/null /home/vaše používateľské meno/.config/systemd/user/pulseaudio.socket
- Reštartujte distribúciu Linuxu.
Týmto zakážete službu PulseAudio pre váš používateľský účet. Ak sa jedného dňa rozhodnete obnoviť predvolené nastavenia, zadajte do terminálu nasledovné:
systemctl --user unmask pulseaudio.socket
Tým sa znova aktivuje PulseAudio. Prípadne ho môžete znova povoliť pomocou príkazu
rm /home/vaše používateľské meno/.config/systemd/user/pulseaudio.socket
To je všetko.