Frage zu Shell Script und DBUS

Michael Kleinschnitker m.kleinschnitker at mailbox.tu-berlin.de
Fre Mar 13 14:02:51 GMT 2009


Hallo, 

Am Freitag 13 März 2009 01:04:37 schrieb Florian Diesch:
> Michael Kleinschnitker <m.kleinschnitker at mailbox.tu-berlin.de> wrote:
> > 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.
>
> Die Syntax ist auf jeden Fall falsch, nimm '=' statt '=='. Den Rest
> kann ich mangels KDE nicht testen.

Ok, danke schon mal für den Tip. Aber leider läuft es immer noch nicht.
Ich befürchte, dass es an der Konstruktion mit dem visible liegt. Ich habe 
auch schon im Netz gesucht, aber leider keine Hinweise zur Funktionsweise 
gefunden.


Vielen Grüße 
Micha


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