Aus ssh-Verbindung auf entfernt bereits laufendes DBus zugreifen

Problem

Zur Fernsteuerung bereits laufender Programme auf einem anderen Rechner braucht man häufig eine Verbindung zum dortigen dbus. Es muss also DBUS_SESSION_BUS_ADDRESS gesetzt werden, aber auf welchen Wert?

Lösung

Wie in http://machine-cycle.blogspot.de/2010/12/ssh-and-dbus-sessions.html beschrieben, genügt meistens:

export $(strings /proc/*/environ |grep DBUS_SESSION_BUS_ADDRESS |tail -1)

(Ich habe den kompletten Namen „DBUS_SESSION_BUS_ADDRESS“ beim grep verwendet, weil der im Original verwendete auch auf „KONSOLE_DBUS_SESSION“ matchte.)

Z.B. kann man dann einfach aufrufen:

kmail –check

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s