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