Conky weiter aufgebohrt
Ich habe meinen Systemmonitor Conky um eine weitere Funktion aufgebohrt: Er zeigt mir nun zusätzlich noch meine aktuelle IP-Adresse an. Wie man Conky unter Gnome und Ubuntu einrichtet, habe ich diesen Monat in meinem Artikel Conky — der kleine Systemmonitor im freiesMagazin beschrieben. Damit sich jeder ein Bild machen kann, mein Systemmonitor sieht so aus:
conkyrc
myIP
In der Datei conkyrc, die dann später im Home-Verzeichnis als .conkyrc abgespeichert werden muss, ist besonders die letzte Zeile interessant:
${offset 240}${color lightgrey}MyIP: $color${execi 300 ~/myIP}
Alle 300 Sekunden wird das Skript myIP ausgeführt, das ebenfalls im Home-Verzeichnis liegt. Natürlich kann man das Skript auch in einen anderen Pfad kopieren, dann muss man den aber auch dort eintragen. Bevor das Ganze funktionieren kann, muss die Datei noch ausführbar gemacht werden
chmod +x ~/myIP
und der Textbrowser Lynx muss installiert sein.
Natürlich lässt sich das Ganze noch weiter vereinfachen, indem man ein bisschen Perl-Code aus Get your IP address with Perl in die letzte Zeile einfügt, und das Skript dafür weglässt:
${offset 240}${color lightgrey}MyIP: $color${execi 300 perl -MLWP:: Simple -le 'print get("http://www.whatismyip.com/automation/n092309 45.asp")=~/(\d+.)(\d+.)(\d+.)(\d+)/i'}
Das Ergebnis ist dasselbe. Es fehlt halt nur die Meldung, dass keine Internetverbindung besteht, falls mal keine bestehen sollte. Das Feld ist dann einfach leer. Bevor der Perl-Quellcode funktionieren kann, muss noch das Modul LWP::Simple installiert werden:
perl -MCPAN -e 'install LWP::Simple'
Geschrieben in Gnu/Linux