web-dev-qa-db-fra.com

Comment connecter screen / tmux / byobu à dbus?

Parfois, dans l'interface graphique, j'utilise byobu, mais l'erreur suivante s'affiche avec qdbus

Connexion impossible au serveur D-Bus: org.freedesktop.DBus.Error.NoServer: Echec de la connexion au socket/tmp/dbus-1rnudRVZOD: Connexion refusée.

et le suivant avec dbus-monitor

Échec d'ouverture de la connexion au bus de session: Échec de la connexion au socket/tmp/dbus-1rnudRVZOD: Connexion refusée

Comment puis-je réparer cela ?

Ce que j’ai essayé jusqu’à présent, c’est d’exporter quelques variables dans mon .bashrc

export DBUS_SESSION_BUS_ADDRESS
export DISPLAY
3

Type

export $(dbus-launch)

Cela a fonctionné pour moi.

2
Atcold

Vous voudrez probablement surveiller une instance spécifique du démon dbus, connectée à un processus particulier (comme gnome-session ou quelque chose comme ça). Tout d'abord trouver le PID de ce processus

$ pidof gnome-session
34001

Puis vérifiez ses envs vars pour DBUS_SESSION_BUS_ADDRESS

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

Maintenant, vous pouvez exporter extrait var

$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-p7YOEk,guid=ed5c03623a
1
Seweryn Niemiec