Здрасьти.
Гента уже давно пытается мне навязать pipewire-сервер как замену pulseaudio-серверу, вот решил попробовать.
У меня браузеры сидять под отдельными юзерами, и хочется чтобы в них тоже звук был. В pulseaudio это решается (вероятно опцией auth-anonymous=1
).
В pipewire – не могу найти подходящей опции, чтобы сделать unix сокет общедоступным:
# cp /usr/share/pipewire/pipewire-pulse.conf /etc/pipewire/
# vi /etc/pipewire/pipewire-pulse.conf
...
{ name = libpipewire-module-protocol-pulse
args = {
# the addresses this server listens on
server.address = [
# dimgel: Вписал сюда то же, что и в /etc/pulse/*.
"unix:/tmp/pulse-socket"
...
# ls -l /tmp/pulse-socket
srwxr-xr-x 1 me me 0 2021-09-27 20:25:53.158629941 /tmp/pulse-socket
И звук есть только под моим основным юзером.
UPD. Юзать TCP вместо unix socket не предлагать: это дичь.
UPD2. Solved.