Bei meinem Umstieg auf Arch Linux über die Weihnachtsfeiertage habe ich ein, meiner Meinung nach, wirklich geniales Programm in den Arch Foren entdeckt: Conky. Dabei handelt es sich um einen schlanken Systemmonitor, der sich nahtlos in den eigenen Desktop integrieren lässt.
Das Besondere daran ist, dass man die gewünschten Daten sowie das Design des Programms ganz simpel in einer Konfigurationsdatei (~./conkyrc) anpassen kann – sogar inklusive von einfachen Kontrollstrukturen wie if/else.
Mein Conky sieht nun, nach einigen Stunden Bastelei und viel Inspiration im Forum, beispielsweise so aus:
Die WLAN Bitrate und die SSID beziehungsweise der Batteriestatus ist dabei nur sichtbar, sofern man auch tatsächlich mit einem WLAN verbunden ist oder mit Akku unterwegs ist. In der Dokumentation lassen sich aber noch dutzende weitere Eigenschaften finden, die man bei Bedarf abfragen könnte.
Das geniale daran: Falls es mal tatsächlich keine mitgelieferte Variable gibt, die einem den gewünschten Wert ausgibt, kann man conky per Shell-Skript fast beliebig erweitern.
Um zum Beispiel die WAN IP herauszufinden, habe ich auf diese Möglichkeit zurückgegriffen. Die entsprechende Zeile:
${goto 60}Wan IP: ${alignr}${execi 600 /home/max/.conkywan-ip}
${…} bedeutet immer, dass Conky an dieser Stelle etwas machen soll, sei es die Ausgabe zu formatieren (hier: ${goto 60}, ${alignr}) oder eben etwas auszugeben beziehungsweise auszuführen. In meinem Fall wird alle zehn Minuten folgendes Skript aufgerufen:
#!/bin/sh
wget -q -O – test.mxmm.de/getIP/getIP.php
Das macht nichts anderes, als die angegebene URL aufzurufen und ihren Inhalt zurückzugeben. Dieser ist in diesem Beispiel eben die IP. Der Vollständigkeit halber und falls jemand sich selbst solch ein Skript aufsetzen will, hier der Einzeiler der die aufrufende IP zurückgibt:
<?php
echo $_SERVER["REMOTE_ADDR"];
?>
Eigentlich ganz einfach, oder? Wer also Linux oder BSD benutzt, dem sei Conky sehr ans Herz gelegt. Man glaubt gar nicht, wie schnell einen der Perfektionsdrang im Griff hat ;)
(Falls jemandem gefällt was er sieht: Alle drei Skripte in einem Paket.)






Keine Kommentare bis jetzt↓
Es gibt bis jetzt noch keine Kommentare. Sei der Erste, trau dich!