Frage zu Shell Script und DBUS
Florian Diesch
diesch at spamfence.net
Fre Mar 13 18:53:17 GMT 2009
Michael Kleinschnitker <m.kleinschnitker at mailbox.tu-berlin.de> wrote:
> 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.
Was gibt denn
qdbus org.kde.pim.TransportManager /kontact/MainWindow_1 visible
aus?
Florian
--
<http://www.florian-diesch.de/>