Продолжаю, пригодится для памяти.
Если нужно что бы блютуз не падал при переключении tty терминалов, то нужно добавить в файл /etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua(у вас должно быть свое название) строчку:
Пример из Gentoo для нескольких пользователей, работает только с клиентами pulseaudio и нужно ещё добавить переменную PULSE_SERVER, с указанием адреса. Для локальной работы с несколькими пользователями смотреть /run/user/$UID/pipewire-0, не тяжело догадаться что нужно сделать для каждого пользователя...
Что бы иметь возможность подключаться из консоли к блютуз(звук), то нужно запустить pipewire в консоли примерно так:
if ! [[ -f "/run/user/$UID/pipewire-0" ]] ; then
ln -sf /run/user/509/pipewire-0 "/run/user/$UID/pipewire-0"
fi
для каждого пользователя в файлы автозапуска. Например для сеанса tty это будет ~/.bash_profile и т.д. Тогда звук будет работать для каждого пользователя. Звук через пульсу уже будет работать, но для работы таких клиентов как pavucontrol, нужно будет пользоваться инструкцией для многопользовательского режима с добавлением глобальной переменной PULSE_SERVER. Демон нужен только для openrc, так же нужно удалить файл /etc/xdg/autostart/pipewire.desktop. Демон необходим для многопользовательского режима.
Добавил ебилд новой версии pipewiredaemon-0.2, для Gentoo. Теперь ни чего править не надо, в пользовательских каталогах. Звук теперь будет доступен для всех пользователей. Единственно чтобы при переключении сеанса звук bluetooth не падал нужно добавить строчку в файл /etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua:
Обновлена версия pipewiredaemon-0.3, думаю уже больше править не буду, так как уже более менее поведение удовлетворяет. Теперь tcp для переменной PULSE_SERVER сменён на unix сокет, так как на tcp хоть информация pulseaudio получалась, но изменить параметры было нельзя. Теперь регулировка через такие клиенты pulseaudio как pavucontrol работает. Так же для демона используется своя домашняя директория /var/lib/pipewire, что бы настройки изменённые через pavucontrol и т.п. после перезагрузки сохранялись.
Обновился Pipewire, у демона перестал работать звук через bluetooth. Для решения проблемы нужно добавить строчку в файл /etc/wireplumber/wireplumber.conf.d/gentoo-sound-server-enable-audio-bluetooth.conf: monitor.bluez.seat-monitoring = disabled
Пример: