Как подключить 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 ответа
Вы, вероятно, хотите отслеживать какой-то конкретный экземпляр демона 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