У меня вряд ли был какой-либо успех с использованием dbus-зависимого инструмента через ssh (например, pactl
- интерфейс командной строки pulseaudio - который выбирает вывод звука).
Я знаю, как вручную экспортировать адрес DBUS сеанса в DBUS_SESSION_BUS_ADDRESS
, но все равно почти любое приложение завершается ошибкой с сообщениями, например, об connection refused at pa_context_new()
.
К сожалению, это хорошо подходит для всех оговорок в отношении dbus, kdbus (и systemd)...
Итак, какие шаги на самом деле требуются, чтобы любое приложение, зависящее от DBUS, работало с ssh так же, как это было бы из сеанса рабочего стола?
Есть ли какой-нибудь неброский, не подверженный ошибкам способ получить адрес шины, не полагаясь на скрипты на весь экран?
Что еще требуется - приложение с адреса - чтобы разрешить подключение?