Как подключить screen/tmux/byobu к dbus?

Иногда в GUI я использую byobu, но я получаю следующую ошибку с qdbus

Не удалось подключиться к серверу D-Bus: org.freedesktop.DBus.Error.NoServer: не удалось подключиться к сокету /tmp/dbus-1rnudRVZOD: соединение отклонено

и следующее с dbus-monitor

Не удалось открыть соединение с сессионной шиной: не удалось подключиться к сокету /tmp/dbus-1rnudRVZOD: соединение отклонено

Как я могу это исправить?

То, что я пробовал до сих пор, это экспорт пары переменных в моем .bashrc

export DBUS_SESSION_BUS_ADDRESS
export DISPLAY

2 ответа

Тип

export $(dbus-launch)

Это сработало для меня.

Вы, вероятно, хотите отслеживать какой-то конкретный экземпляр демона dbus, связанный с конкретным процессом (например, gnome-session или что-то вроде этого). Сначала найдите PID этого процесса

$ pidof gnome-session
34001

Затем проверьте его env vars для DBUS_SESSION_BUS_ADDRESS

$ xargs --null --max-args=1 < /proc/34001/environ | grep DBUS_SESSION_BUS_ADDRESS

Теперь вы можете экспортировать извлеченные VAR

$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-p7YOEk,guid=ed5c03623a
Другие вопросы по тегам