Frage zu Shell Script und DBUS
Florian Diesch
diesch at spamfence.net
Sam Mar 14 16:42:17 GMT 2009
Michael Kleinschnitker <m.kleinschnitker at mailbox.tu-berlin.de> wrote:
> Hallo,
>
>> >> > 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"];
>> >> >
>>
>> Was gibt denn
>> qdbus org.kde.pim.TransportManager /kontact/MainWindow_1 visible
>> aus?
>>
>
> Die Ausgabe sieht wie folgt aus:
> Error: org.freedesktop.DBus.Error.UnknownMethod
> No such method 'visible' in any interface at object path
> '/kontact/MainWindow_1' (signature '')
>
> Das Problem ist, dass visible ja keine Methode sondern eine Boolsche Variable
> ist. Aber ich habe noch nicht herausgefunden, wie der Aufruf bei den
> Boolschen Variablen ist.
Geht sowas wie
qdbus org.kde.pim.TransportManager /kontact/MainWindow_1 \
org.freedesktop.DBus.Properties.Get org.kde.pim.TransportManager \
visible
Der Interface-Name (1. Parameter von Get) für visible stimmt so vermutlich nicht.
Florian
--
<http://www.florian-diesch.de/>