Ben Hartmann <mail.benhartmann@googlemail.com> (Fr 24 Sep 2010 11:02:24 CEST): > >> Alexander Hintzer<debianer@gmx.de> (Do 23 Sep 2010 12:44:40 CEST): > >> (…) > >>> Beim googlen bin ich dabei auf folgenden Ansatz gestoßen, allerdings > >>> denke ich, dass das so nicht so ganz funktionieren kann (Bedingungen > >>> abfragen???). Aber veilleicht täusche ich mich ja auch. > >>> > >>> Hier das Script: > >>> > >>> composited='qdbus org.kde.kwin /KWin compositingActive' > >>> if $composited; then qdbus org.kde.kwin /KWin > >>> toggleCompositing; fi > >>> wine blablabla > >>> if $composited; then qdbus org.kde.kwin /KWin > >>> toggleCompositing; fi > >> > >> Ich kenne dieses qdbus und den ganzen dbus-Kram nicht, aber ich nehme > >> an, daß dort das *Ergebnis* einer dbus-Abfrage in der Variablen > >> composited gespeichert werden soll, damit es dann ggf. aus und später > >> wieder eingeschaltet werden kann. > >> > >> composited='qdbus org.kde.kwin /KWin compositingActive' > >> soll also wahrscheinlich > >> composited=`qdbus org.kde.kwin /KWin compositingActive` > >> heißen, also Backticks statt einfacher Anführungszeichen. Besser lesbar > >> wäre > >> composited=$(qdbus org.kde.kwin /KWin compositingActive) > >> und würde das selbe tun. > >> > >> Wenn es das tun soll, was ich vermute. > > > > > > Hallo und danke für die Antwort. Ich konnte herrausfinden, dass > > in "composited" entweder true oder false steht. Je nachdem eben. > > Aber müsste es dann nich so irgendwie heißen: > > > > if $composited=='true': then .... > > > > Gruß > > > > > > ich wuerde das der Uebersicht und dem Verstaendnis halber auch > ausschreiben, aber auch die verkuerzte Fassung ist ok (bei Abfragen auf > true/false). Nein. Wir reden von Shell. Dort gibt es kein if $composted=='true'… Auch nicht verkürzt. -- Heiko
Attachment:
signature.asc
Description: Digital signature