Hinter dem Wort Torsmo [1] verbirgt sich die Abkürzung Tyopoyta ORvelo System MOnitor. Die ersten beiden Worte wiederum sind Finnisch. Työpöytä steht, laut der Homepage von Torsmo für Desktop, wofür Örvelö steht wollte die Homepage nicht verraten, aber wenn man das Wort in die Bildersuchmaske von Google [2] gibt, so erhält man mehrere Bilder gleichaussehender Hunde [3], also muss es sich wohl um eine Finnische Hunderasse halten. Fügt man diese Worte also zusammen, so erhät man das zusammengesetzte Wort "Desktop Hund System Monitor", und damit weiß man eigentlich schon, womit man es bei Torsmo zu tun hat: Ein Programm, dass bestimmte Computerparameter auf dem Desktop ausgibt, so wie das [zu unrecht] sehr viel bekannteren Programe gDesklets [4] oder GKrellM [5].
Ander als die ganzen andern Systemmonitor-Programme benutzt Torsmo keinerlei Grafiken, sondern die Ausgabe ist rein Textlich [bis auf die Statusbalken, die sich aber auch sehr dezent gestaltet sind]. Dieses hat gleich mehrere Vorteile: Zum einen drängt sich Torsmo einem nicht auf und lässt sich als kleinen Text perfekt auf das Hintergrundbild abstimmen. Der andere große Vorteil ist, dass Torsmo dadurch kaum Resourcen verbraucht - weder um irgendwelche Grafiken zu speichern, noch um aufwendige grafische Diagramme auf den Monitor zu zeichen.
Daneben besitzt Torsmo aber auch noch einen haufen weiterer Vorzüge. So ist es lediglich von der Xlib abhängig, die auf jedem X-Window-System sowieso vorhanden sein sollte ;)
Torsmo bringt von Haus aus Funktionen mit, die verschiedene Sachen ausgeben, wie z.B. Kalendarische Daten [Uhrzeit, Datum, Uptime, des Rechners, etc.], Systeminformationen [Kernel, System, etc.], Temperaturen des Systems [soweit Sensoren vorhanden sind], Systemauslastungen, sowie Netzwerk- und Datenträgerstatus. Weiterhin gibt es auch Funktionen zur grafischen Darstellung über eine Statusbar. Darüber hinaus bietet Torsmo allerdings noch ein herrausragendes Feature, nämlich eine exec-Funktion. Ähnlich wie auch bei Irssi kann man mit dieser auch externe Programme und Skripte ausführen, wobei Torsmo dann den Rückgabewert formatiert ausgibt. Somit sind die Möglichkeiten, die man hat, wie so oft unter Linux, mal wieder grenzenlos. Ich habe Torsmo z.B. dahingehend erweitert, dass mir folgende Sachen ausgegeben werden: Der Mount-Status der Wechselträger, die zur Zeit laufenden Fileshareingprogramme sowie deren Platzbedarf, das zur Zeit spielende Lied und interessante Infos über dieses, und die Ausgabe des Wetters, sowie die Wettervorschau der nächsten drei Tage.
Die Konfiguration von Torsmo ist ebenfalls Kinderleicht. Torsmo erwartet im Heimantverzeichnis des Users die Konfigurationsdatei .torsmorc und über diese Zentrale Datei wird alles weitere geregelt. Die .torsmorc ist dabei in zwei Teile geteilt. Der erste Teil reguliert das generelle Verhalten von Torsmo [also Position, aussehen, Standardfarbe, etc.].
Der zweite Teil kümmert sich dann um die eigentliche Ausgabe. Hier wird angegeben, was wie ausgegeben werden soll.

Torsmo, wie es mich jeden Morgen anlächelt.
.torsmorc - Die Zentrale Torsmo-Konfigurationsdatei.
.torsmo_orpheus - Ein Perl-Skript von mir, welches das aktuelle Lied in Orpheus ausgibt. Funktioniert nur mit Orpheus. Fuer XMMS [und damit auch BMP] finden sich Skripts im Internet. Über ein Orpheus-Skript bin ich bisher noch nicht gestolpert.
.torsmo_wetter - Ein Perl-Skript, dass ebenfalls von mir geschrieben ist, und welches das Wetter Ausgibt. Benötigt eine weiteres Skript, welches sich um die aktuellen Wetterdaten kuemmert.
wetter.sh - Ein Bash-Skript, welches sich mit http://xoap.weather.com/ verbindet, und einen seinen persönlichen XML-Feed abholt und für .torsmo_wetter zerlegt und vorbereitet.
Mir ist bewusst, dass meine Lösungen sicherlich nicht die besten sind, und es sicherlich elegantere Möglichkeiten gibt. Zu meiner Verteidigung kann ich nur sagen, dass dies meine aller ersten Perl- und Bash-Skripte sind, und ich beide Sprachen nicht kann. Ich hab mir lediglich die Syntax aus anderen Programmen, oder beim überfliegen eines Tutorials herausgefischt, und auf Glück komm raus alles eingehackt, was mir grad in den Sinn kam. Also wenn jemand meint, dass er dieses und jenes Skript besser lösen kann, dann freu ich mich natürlich auf das Ergebniss und darauf, dass ich was neues dazu lerne und würde meine Datein dort oben auch gerne ergänzen/ersetzten. Also wenn ihr was habt, mailt es mir gerne :) Ich freue mich drauf.

Torsmo auf meinem IBM ThinkPad R51.
Ich hab meine Torsmo-Datein für den Laptop mal in einem Tar-Archiv zusammengepackt, welches man sich hier runterladen kann: torsmo_laptop.tar. Diese Datei bitte ins Homeverzeichnis kopieren und dort mit dem Befehl:
kannan@wanderdrache ~ $ tar xfv torsmo_laptop.tar
entpacken. Benötigt für die Skripte wird das /proc/-Dateisystem, acpi und acpi_ibm, die im Kernel aktiviert werden müssen, damit die Baterie und Temperaturangaben funktionieren [Anmerkung: Bei Nicht-IBM-Notebooks wird die Temperaturausgabe so nicht funktionieren], sowie die Programme lsof und mp3info, damit die Musikausgabe auch funktioniert. Den Inhalt des tar-Paketes möchte ich im Folgenden beschreiben:
[1] http://torsmo.sourceforge.net/
[2] http://www.google.de/
[3] http://images.google.de/images?q=%C3%96rvel%C3%B6&hl=de&btnG=Google-Suche
[4] http://gdesklets.gnomedesktop.org/
[5] http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html
Disclaimer:
Auf die von dieser Seite aus verlinkten externen Dokumente habe ich weder Einfluss auf den Inhalt noch auf die Gestalltung, noch auf sonst irgendwie was. Daher kann ich für diese also auch nicht verantwortlich oder haftbar gemacht werden. Bei Problemen oder Regelverstößen jeglicher Art bitte ich darum, die Seitenbetreiber selbst anzusprechen - jegliche Anfragen, die diesbezüglich bei mir landen, werden ignoriert und gelöscht.
Dies ist eine Privatseite und daher auch ohne Impressum rechtlich korrekt. Bei Fragen, Anmerkungen, Kritik und Korrekturen kann man mich gerne per eMail erreichen. Die adresse lautet: pygospa[at]yahoo[punkt]de. Das [at] und [punkt] sind jeweils durch die Zeichen [@ und .] zu ersetzten. Diese Schreibweise soll verhindern, dass Spam-Bots die eMailadresse auslesen können.
Diese Seite erfüllt folgende, aktuelle Webstandards:
by:/---------Kannan'pygospa'Thambiah---------\ | | _ http://bytebreaker.by.funpic.de | °v° Fantasie ist besser als Wissen | /(_)\ -denn Wissen ist begrenzt! | ^ ^ | \----------pygospa@jabber.ccc.de----------/:wq