Rahmen

#!searchOne Conky

Conky die Wunderkiste

conky

Hier mein Aktueller Conky, in zwei/vier Teilen, Dezember 2009

Conky Version 1.7.2, Linux Mandriva Spring 2009.1 64-bit

Conky ist ein vielseitiger Systemmonitor der neben Statistiken zu allen möglichen Ressourcen wie Prozessor-, Speicher- und Netzwerk-Auslastung ebenso eine Email-Benachrichtigungen und Titelanzeigen für verschiedene Audioplayer auf den Desktop bringt. Die Funktionen von Conky sind zusätzlich durch Skripte erweiterbar, mit nahezu Unbegrenzten Möglichkeiten. Ich persönlich setze Conky auf Mandriva Spring 2009.1 mit KDE 4.2 sowie einigen anderen Linux Distributionen erfolgreich ein.

Im MandrivaUser.de Forum haben wir ein eigenes Wiki, dort habe ich einen ausführlichen Artikel über Conky und seine unbegrenzten Fähigkeiten geschrieben, der sowohl für den Anfänger den ersten Kontakt erleichtert, aber auch dem Erfahrenen User so ziemlich jede Frage Beantworten sollte. Meines Wissens ist dieser Conky-Artikel der Umfangreichste in deutscher Sprache z.Z.: Conky-Artikel und die ersten Fragen beseitigen sollte. Desweiteren findet der geneigte Leser auch viele Informationen und Tipps zum Thema conky. Dazu gibt es einen zweiten Conky Artikel der sich nur mit der Wettervorhersage und dem Zusatz-Programm conkyForecast beschäftigt.

Conky ist auf der Codebasis des Programm Torsmo entstanden, der aber aktuell nicht mehr weiter Entwickelt wird. Conky ist individuell konfigurierbar, und durch die unglaubliche Vielzahl an Funktionen kann er trotz allem auch einen großen Teil der Systemressourcen belegen. Besonders erwähnt werden sollten in diesem Zusammenhang die Variablen zum Einfügen von Log-Dateien ($tail), zur Prozess-Auflistung ($top), Schrift-Einstellung ($font) und für Graphen ($graph), die alle eine recht hohe Last verursachen. Conky ist Bestandteil vieler Linux-Distributionen, vor allem bei solchen, die mit schlanken Fenstermanagern wie Fluxbox, Xfce, Openbox usw. arbeiten. Da die Möglichkeit besteht, Conky in einem eigenen Fenster laufen zu lassen, das undekoriert und transparent ist, stellt eine direkte Anzeige auf dem Desktop auch unter Xfce kein Problem dar. Für den GNOME- und KDE-Desktop gibt es einige Hilfsmittel, damit die Anzeige trotz kleinerer technischer Hindernisse gelingt.

conky

Scheinbar gibt es gelegentlich einige Unterschiede bei doch gleichen Conky-Versionen. Als Beispiel sei hier die Version 1.7.0 genannt, bei den Distributionen Mandriva 2009.1 und Fedora 11. Unter Fedora unterstützte Conky die wireless-Befehle (z.B.$wireless_ap) aber in Mandriva kannte er sie nicht. Bei Unsicherheiten gibt der Konsolen Befehl conky -v schnelle Auskünfte. Als Ergebnis bekommt der Nutzer eine Auflistung der Unterstützten- sowie der nicht Unterstützten Befehle der Conky Version. Aufgeteilt wird das ganze folgendermaßen: In den ersten Zeilen Informationen über die Conky Version und den Speicherort des Config-files. Darunter sind dann noch drei Kategorieren Namens: X11, Music detection und General. Da werden dann die Module aufgeführt die Unterstützt werden. Die Module die nicht erwähnt werden, werden auch nicht Unterstützt, Logisch! Auf dem FTP-Server von MandrivaUser.de befindet sich eine neuere Version (1.7.1.1) im RPM-Format 2009.1 ohne Beschränkungen, sowie die ganz Aktuelle 1.7.2 für 32/64 Bit Rechner RPM-Format 2010. Vielen Dank an dieser Stelle an doktor5000, der das ermöglichte!

Neben den Lebenszeichen des Rechners verarbeitet Conky auch die Statusausgaben einiger Musikprogramme wie mpd, xmms, bmpx und zeigt die Neuigkeiten aus lokalen Mailboxen und RSS-Feeds an. Die aktuelle Version schaut auch in POP3- und IMAP-Postfächern nach Post. Conkys LAN-Monitor sammelt Statistiken über die lokalen Netzwerkkarten, überwacht ein- und ausgehende TCP-Verbindungen und schlüsselt sie nach Ports auf. Die Software kann auch Programme aufrufen und deren Textausgaben verarbeiten: Beispielsweise extrahieren Skripte Überschriften aus RSS-Feeds oder Wetterdaten, die Conky als Text, Zahlen oder Diagramme auf den Schreibtisch/Desktop projiziert. Im Internet gibt es dutzende von Seiten die sich mit Conky beschäftigen. Zum großen Teil aber in Englisch, doch das meiste davon dürfte selbst für Anfänger gut zu verstehen sein, da es viele Code-Beispiele und Screenshots Gratis dazu gibt.

Hier die untere Leiste meines Conky, in dem ich verschiedene Zeitzonen anzeige!

conky

Und das ist die obere Leiste von Conky, in der ich mir die Tatort Wiederholungen sowie die neusten Produktionen von Kommissar Thiel und Proffessor Boerne Darstellen lasse!

conky

Nun der Conky in zwei Teilen aus der 2010er Version, Dezember 2009

Mittlerweile ist die Conky Version 1.7.2 Aktuell, mit lua/cairo Unterstützung. Die 1.7.2 bekam von den Entwicklern mehrere neue Eigenschaften verpasst, darunter nun auch ein eigenes Wettervorhersage-Feature. Zudem wurden zahlreiche kleinere Programmfehler beseitigt sowie eine Leistungsverbesserung erzielt.

conky

Dieses schöne Beispiel zeigt lua/cairo unter Mandriva 2010. Seit der Version 1.7.1 ist die Lua-Unterstützung in Conky integriert. Ab der 1.7.1.1 wurde sie in Mandriva abgeschaltet wegen einem Fehler in der tolua++ Bibliothek. Zusammen mit doktor5000 habe ich eine Meldung in Mandriva's Bugzilla gemacht, der Fehler ist nun behoben. Leider hat sich an anderer Stelle wohl noch ein Schreibfehler eingeschlichen:

Nach der Installation der Bibliothek liblua5.1 (32Bit) / lib64lua5.1 (64Bit) befindet sich im Verzeichniss /usr/lib (32Bit) /usr/lib64 (64Bit) die Datei liblua.so.5.1. Auf diese Datei zeigt eine Verknüpfung mit dem Namen liblua.so. Und da ist schon das Problem, den dieser Name ist falsch. Zwar lässt sich das schnell mit einem neuen Link beheben, aber wer den Fehler nicht kennt... wird lange suchen! Der Fehler wurde ebenfalls im Bugzilla gemeldet, aber Momentan bewegt sich da nichts mehr!

Deshalb hier noch mal die zwei Möglichkeiten, um den Fehler per Hand zu beheben:
Zum einen können wir mit root-Rechten in das Verzeichnis gehen und ändern den Namen der Verknüpfung auf liblua5.1.so.0. Jetzt sollte auch Conky 1.7.2 ohne Probleme mit der lua Funktion arbeiten. Die zweite Möglichkeit wäre, einen weiteren Link auf die Datei zu legen, aber mit dem richtigen Namen. Mit dem Befehl, und root-Rechten wechseln wir in das Verzeichnis und geben folgenden Befehl ein:
ln -s liblua.so.5.1 liblua5.1.so.0 Weiter Infos (ganz unten in der Liste!) zur 1.7.2er Version findet ihr hier: Mandriva-Conky-Wiki

Das aktivste Forum für lua/cairo Skripte und Conky überhaupt ist hier, leider nur in englischer Sprache: Ubuntu-Conky-engl.
Ubuntu-Conky-lua-engl.

Wer sich für die Wetteranzeigen Interessiert, den möchte ich ebenfalls auf unser Wiki verweisen (das würde sonst den Rahmen sprengen), dort gibt es eine ausführliche Hilfe über alle Versionen und viele weitere Infos:
Mandriva-Conky-Wiki-Wetter

Conky ist einfach eine Wunderkiste, und es ist noch lange kein Ende der Entwicklung in Sicht. Eine komplette Übersicht zu erstellen ist fast schon unmöglich, da die Entwickler Gemeinde ununterbrochen neue Ideen Präsentiert. Doch es macht auch eine Menge Spaß mit diesem Tool zu arbeiten! Die Möglichkeiten auszuloten und das Ergebnis dann auf dem eigenen PC zu erleben!

Rahmen