Frage zu Shell Script und DBUS

Michael Kleinschnitker m.kleinschnitker at mailbox.tu-berlin.de
Don Mar 12 20:55:01 GMT 2009


Hallo zusammen, 

ich habe mal eine Frage zu einem Shelle Script in Kombination mit DBUS.
Das Skript soll das Hauptfenster von Kontact aus der Kontrollleiste 
wiederherstellen und es auch wieder verschwinden lassen. Ich habe es bis jetzt 
unter KDE 3.5 mit dcop realisiert und möchte es jetzt gerne mittles DCOP 
machen:

Mein Problem ist folgendes:
Wie kann ich prüfen, ob das Fenster sichtbar ist oder nicht?
Ich habe es mal wie folgt probiert:

if [qdbus org.kde.pim.TransportManager /kontact/MainWindow_1 visible == 			
"true"];  

Aber leider funkioniert das nicht wie gewünscht, denn das Ergebnis ist immer 
false. Ich weiss jetzt nicht, ob es an  dem DBUS Aufruf oder an der Script 
Syntax liegt.

Das gesammte Script könnt ihr euch hier anschauen:
http://www.user.tu-berlin.de/m.kleinschnitker/ToggleKMail

Vielen Dank schon mal für eure Hilfe.

Grüße Micha


-- 
Michael Kleinschnitker
ICQ: 131603730
Jabber: klenze at jaim.at