Button-Parade
deskTOPia: pogo
Ferngesteuert
Richtig flexibel wird Pogo durch pogo-remote, ein Zusatzprogramm, mit dem Sie Befehle an eine laufende Pogo-Sitzung schicken. Diese Fernsteuerung beherrscht vom Laden einer Konfigurationsdatei über das Verschieben einzelner Buttons bis hin zum Blinken eines Icons so einiges. Rufen Sie sie in der Form
pogo-remote -d Anweisung -a Wert -b Wert -c Wert
auf – die Parameter -a, -b und -c richten sich nach der AnweisungloadNewConfigFile zum Laden einer neuen Konfiguration den Parameter -c, gefolgt vom Namen der Konfigurationsdatei.
pogo-remote -d loadNewConfigFile -c /usr/local/pogo-2.2/configs/pogo-page-4.config
schiebt einem bereits laufenden Pogo die mitgelieferte Beispielkonfigurationen Nr. 4 unter. Schicken Sie den Befehl
pogo-remote -d strobeThisIcon -a 13 -b 20
hinterher, blinkt das Posteingangssymbol (das in pogo-page-4.config die ID13 trägt) 20 Mal (-b 20).
pogo-remote -d slideThisIconLeft -a 13 -b 4
wiederum lässt das Mail-Symbol vier Positionen (-b 4) nach links wandern. Welche Anweisungen es sonst noch gibt und welche Parameter sie erwarten, steht in der Datei /usr/local/pogo-2.2/README.
Natürlich können Sie auch einzelne Pogo-Buttons mit pogo-remote-Aufrufen belegen und sich so die lästigen Kommandozeilen sparen:
4 /usr/local/pogo-2.2/images/pogo-2.jpg 255 229 136 pogo-remote -d loadNewConfigFile -c /home/andi/mypogo2
Gut geskriptet
Praktisch ist auch eine Schaltfläche, die kontinuierlich die Systemlast überwacht und sich passend einfärbt. Dafür brauchen Sie das Skript loadwatcher von der Heft-CD, das Sie ausführbar machen und mit
5 /usr/local/pogo-2.2/images/pogo-wtf.jpg 255 229 136 /pfad/zu/ loadwatcher
in die Konfigurationsdatei einbinden. Es liest alle zehn Sekunden den ersten Wert aus der Datei /proc/loadavg aus. Sobald dieser unter 0.80 fällt, färbt pogo-remote das Icon mit
pogo-remote -d colorizeThisIcon -a 5 -c 00ff33
grün. Steigt die Systemlast höher, wird es rot. Auch die Option -c wünscht sich als Argument den RGB-Wert der Farbe, allerdings in hexadezimaler Form, wie sie auch in HTML-Dateien benutzt wird. Wer möchte, dass loadwatch das Systemmonitor-Icon einfärbt, das im Falle von Überlast ohnehin erster Anlaufpunkt ist, tauscht -a 5 gegen -a 3 aus.
Weitere Anregungen finden Sie in der README-Datei des Programms und in den mitgelieferten Skripten im Verzeichnis /usr/local/pogo-2.2/scripts. Wenn Sie dort in die Datei checkmyemail.pogo Nutzernamen, Passwort und Server-Adresse eintragen, überwacht der @-Button in Abbildung 1 Ihr POP-Postfach und blinkt einmal für jede neu eintreffende E-Mail.
Glossar
Systemlast
Wert, der sich aus der Anzahl aller Prozesse errechnet, die während eines Zeitintervalls auf die Zuteilung von Rechenleistung oder auf die Festplatte warten müssen.



