Вимкніть PulseAudio для кожного користувача в Linux
PulseAudio — це спеціальне програмне забезпечення в Linux, яке діє як проксі-сервер між програмами, які відтворюють звуки, і компонентами ядра Linux, такими як ALSA або OSS. Багато користувачів віддають перевагу чистому досвіду ALSA. Якщо дистрибутив, який ви використовуєте, або, зокрема, середовище вашого робочого столу залежить від PulseAudio, може бути важко видалити його, не порушивши ваших звукових можливостей. Натомість ви можете вимкнути його для свого облікового запису користувача, не впливаючи на інших користувачів вашого ПК з Linux.
Більшість сучасних середовищ робочого столу залежать від PulseAudio. Два основних середовища робочого столу популярні Linux Mint дистрибутив, МАТЕ і Кориця, залежать від PulseAudio і втратять свої додаткові функції, якщо його вимкнути. Наприклад, у Cinnamon ви не зможете використовувати звукове меню з елементами керування аудіо програми програвача. Крім того, значок гучності звуку зникне з області системного трея панелі (панелі завдань).
Якщо ви вирішите вимкнути PulseAudio для свого облікового запису користувача, подумайте про встановлення заміни, наприклад, програми volumeicon, щоб мати піктограму звукової панелі.
Варто згадати, що інші робочі середовища, як XFCE4 може працювати без проблем з PulseAudio або без нього.
Вимкніть PulseAudio для кожного користувача в Linux
Зробіть це наступним чином.
- Відкрийте свою улюблену програму терміналу. Мої улюблені – uxterm і особливо xfce4-термінал.
- Введіть таку команду:
mkdir -p $HOME/.config/systemd/user
Це створить необхідний каталог у вашому профілі користувача.
- Крім того, ви можете створити папку вище за допомогою свого улюбленого файлового менеджера. Увімкніть параметр показу прихованих файлів і перейдіть до папки /home/your user name/.config. Там створіть папки systemd/user, якщо вони не існують.
- Тепер у термінальній програмі введіть таку команду:
systemctl --маска користувача pulseaudio.socket
Крім того, ви можете ввести командуln -s /dev/null /home/ваше ім'я користувача/.config/systemd/user/pulseaudio.socket
- Перезапустіть дистрибутив Linux.
Це призведе до вимкнення служби PulseAudio для вашого облікового запису користувача. Якщо одного дня ви вирішите відновити налаштування за замовчуванням, введіть наступне в терміналі:
systemctl --користувач демаскує pulseaudio.socket
rm /home/ваше ім'я користувача/.config/systemd/user/pulseaudio.socket
Це воно.