Die bei gDesklets mitgelieferten Standard-Desklets waren wohl Eyecandy zu einer Zeit, als es diesen Begriff noch nicht gab passen irgendwie nicht zu meinen optischen Vorstellungen von grafischer Oberfläche. Da auf meinem Desktop mittlerweile kein Gnome-Panel mehr den Blick trübt, bin ich für jegliche technische Spielerei mehr oder weniger auf gDesklets angeweisen. Uhren oder CPU-Monitore im Avant-Window-Navigator machen für mich nicht so den Sinn, die Launcher und Applets kloppen sich auch ohne Extras schon um einen Stehplatz in der Startrampe. Und Eyecandy hab ich langsam auch für 20 Jahre Zahnarzt, also mussten mal effektive, flexible und trotzdem schicke gDesklets passend zum oRainge-Desktop her.
wenn, dann…
Da das Scripting für gDesklets in Python passiert, geht da natürlich so einiges. Die ersten Versuche haben mit den diversen Uhren schon gut geklappt, also gab’s da schonmal ’ne gute Grundlage. Sehr geil ist die Möglichkeit, innerhalb gDesklets SVG-Grafiken zu zeichnen, was die Mittel der Gestaltung unglaublich flexibel macht. Deswegen können alle grafischen Elemente nicht nur verlustfrei und beliebig skaliert, sondern auch eingefärbt und mit transparenz versehen werden. Die Uhren sind natürlich wieder mit am Start und haben teilweise Updates erfahren, so passen die Dekorationen der Analoguhr jetzt zu den Systemanzeigen und die Logik der sprechenden Uhr ist sehr viel besser geworden.
- Alle Grafiken und Texte in Farbe und Transparenz anpassbar
- Alle Applets stufenlos und verlustfrei skalierbar
- System-Applets mit Cache: Werte werden gemittelt angezeigt, um eine weichere Darstellung zu erhalten (getrennt für analog/digital konfigurierbar)
- Speicher-Werte sauber formatiert: Angaben von Speicher oder Datenraten werden nicht nur nach K/M/G/T-Bytes formatiert, sondern zeigen auch nur die nötigsten Nachkommastellen an (1.23K 12.3K 123K)
- Sprechende Uhr mit umgangssprachlich korrekter Ausgabe in Englisch („a quarter to seven p.m.“, „half past midnight“, „twelve minutes to noon“) und an/aus-Funktion bei Klick
- optionales Glass-Design, durch Transparenz in Farbe des Hintergrundes
- Textausgaben der Systemapplets anpassbar und wahlweise ausblendbar
Für kleine Schriftarten in den Desklets empfehle ich die Bitmap- oder Pixelfonts auf DaFont.com, die Standards sehen in der Grösse echt sch*+#sse aus…
Installation
Den Link kopieren, gDesklets öffnen und bei Datei -> nicht-lokales Paket installieren… einfügen. Oder:
Das Paket downloaden, gDesklets öffnen und über Datei > Paket installieren … na was? genau, sauer einkochen.
Die sprechende Uhr funktioniert nur mit installiertem Festival und einem wrapper, die (einfache) Installation ist hier beschrieben.
Features
Analog-Uhr
Soweit nichts besonderes, halt ’ne analoge Uhrzeit. Die Elemente (Zeiger, Dekorationen) sind alle einzeln in Farbe und Transparenz einstellbar.
Settings:
Offset from UTC (hours) |
Zeit in Stunden, die Deine Zeitzone von der universellen Uhrzeit abweicht. |
Show Seconds |
Zeige den Sekundenzeiger |
Desklet width (pixel) |
Breite des Desklets in Pixeln (max. 600), grafische Elemente werden skaliert |
Desklet height (pixel) |
Höhe des Desklets in Pixeln (max. 600), grafische Elemente werden skaliert |
Decorations:
Hours (color) |
Farbe und Transparenz des Stundenzeigers |
Minutes (color) |
Farbe und Transparenz des Minutenzeigers |
Seconds (color) |
Farbe und Transparenz des Sekundenzeigers |
Frame (color) |
Farbe und Transparenz des Rahmens |
Quarters (color) |
Farbe und Transparenz der Viertel-Markierungen |
Minutes (color) |
Farbe und Transparenz der 5-Minuten-Markierungen |
Glass (alpha) |
Transparenz des Glass-Effektes |
Background (alpha) |
Transparenz des Hintergrund-Verlaufes |
Digital-Uhr
Die digitale Variante. Durch je eine Schatten/Licht-Ebene kann man der Uhr den Anschein geben, in den Desktop geprägt zu sein. Geile Fonts gibts unter DaFont zum Download, die einfach in /usr/share/fonts/truetype reinkrachen.
Settings:
Offset from UTC (hours) |
Zeit in Stunden, die Deine Zeitzone von der universellen Uhrzeit abweicht. |
Show Seconds |
Zeige den Sekundenzeiger |
Time (color) |
Farbe und Transparenz der Uhrzeit |
Shadow (color) |
Farbe und Transparenz der Schatten-Ebene |
Hilite (color) |
Farbe und Transparenz der Licht-Ebene |
Desklet width (pixel) |
Breite des Desklets in Pixeln (max. 600) |
Desklet height (pixel) |
Höhe des Desklets in Pixeln (max. 600) |
Style (font) |
Schriftart und Größe der Uhr |
Sprechende-Uhr
Das Ding hat ein cooles Update erfahren. Die Uhr sagt alle X Minuten die Uhrzeit auf englisch durch und richtet sich dabei nach den Umgangssprachlichen Regeln („a quarter to ten p.m.“, „half past midnight“…). Ausserdem kann man eine regelmäßige Benachrichtigung ausgeben lassen, die zusammen mit der aktuellen Uhrzeit durchgesagt wird. Text, Zeitraum und Intervall für die Benachrichtigung sind frei wählbar. Ist der Zeitrahmen über Mitternacht hinaus angegeben (Start 22:00 Uhr, Stop 5:30 Uhr), wird das von dem Script erkannt und entsprechend verarbeitet.
Settings:
Offset from UTC (hours) |
Zeit in Stunden, die Deine Zeitzone von der universellen Uhrzeit abweicht. |
Active (color) |
Farbe und Transparenz des aktiven Zustandes |
Inactive (color) |
Farbe und Transparenz des inaktiven Zustandes |
Desklet width (pixel) |
Breite des Desklets in Pixeln (max. 600), grafische Elemente werden skaliert |
Desklet height (pixel) |
Höhe des Desklets in Pixeln (max. 600), grafische Elemente werden skaliert |
Speech:
Talking Minutes (minutes) |
Zeitintervall in Minuten. Ein Wert von 10 wiederholt 6 mal pro Stunde die Uhrzeit, ein Wert von 45 nur einmal ein Viertel vor jeder vollen Stunde, die Angabe 60 sagt einmal zur vollen Stunde die Zeit. |
Talking Info (minutes) |
Zeitintervall in Minuten. Die Info wird alle X Minuten wiederholt, solange sie im u.a. Zeitrahmen liegt |
Info start (hour) |
Angabe der vollen Stunde, ab der die Info durchgesagt wird |
Info start (minute) |
Angabe der Minute, ab der die Info durchgesagt wird |
Info stop (hour) |
Angabe der vollen Stunde, bis zu der die Info durchgesagt wird |
Info stop (minute) |
Angabe der Minute, bis zu der die Info durchgesagt wird |
Info (text) |
Text der Information. Sonderzeichen sind . , ! ? |
Enable time2speech |
Schaltet die Zeitansage an oder ab |
Enable info2speech |
Schaltet die Informationsansage an oder ab |
CPU Monitor
Dieses Applet zeigt die prozentuale Auslastung des Prozessors und die aktuelle Taktrate an.
Text
Title (text) |
Angezeigter Titel (1. Zeile des Applets) |
Title (font) |
Schrifart des Titels (1. Zeile des Applets) |
Title (color) |
Farbe und Transparenz des Titels (1. Zeile des Applets) |
Pre-load (text) |
Text, der vor der CPU-Last erscheint (2. Zeile des Applets) |
Post-load (text) |
Text, der nach der CPU-Last erscheint (2. Zeile des Applets) |
CPU load (font) |
Schriftart der CPU-Last (2. Zeile des Applets) |
CPU load (color) |
Farbe und Transparenz der CPU-load (2. Zeile des Applets) |
Pre-speed (text) |
Text, der vor der CPU-Geschwindigkeit erscheint (3. Zeile des Applets) |
Post-speed (text) |
Text, der nach der CPU-Geschwindigkeit erscheint (3. Zeile des Applets) |
CPU speed (font) |
Schriftart der CPU-Geschwindigkeit (3. Zeile des Applets) |
CPU speed (color) |
Farbe und Transparenz der CPU-Geschwindigkeit (3. Zeile des Applets) |
Decorations
Hand (color) |
Farbe und Transparenz des Zeigers |
Frame (color) |
Farbe und Transparenz des Rahmens |
Dot (color) |
Farbe und Transparenz des Mittelpunktes |
Markers big (color) |
Farbe und Transparenz der großen Markierungen |
Markers small (color) |
Farbe und Transparenz der kleinen Markierungen |
Glass (alpha) |
Farbe des Glass-Effektes |
Background (alpha) |
Farbe des Hintergrund-Verlaufes |
Show title |
Titel einblenden (1. Zeile des Applets) |
Show load |
CPU-Last einblenden (2. Zeile des Applets) |
Show speed |
CPU-Geschwindigkeit einblenden (3. Zeile des Applets) |
Settings
Desklet width (pixel) |
Breite des Desklets, grafische Elemente skalieren sich mit |
Desklet height (pixel) |
Höhe des Desklets, grafische Elemente skalieren sich mit |
Gauge-cache (smoother) |
Speichergrösse des Caches für die Analoganzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-cache (smoother) |
Speichergrösse des Caches für die Textanzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-intervall (ms) |
Intervall in Millisekunden, nach dem die Textanzeige neu geschrieben wird |
Heartbeat (ms) |
Die Taktrate des Applets in Millisekunden, niedrige Werte brauchen mehr Prozessorleistung, zeigen aber ein weicheres Bild, hohe Werte belasten den Prozessor weniger, dafür springt die Anzeige |
Text-position (pixel) |
Position in Pixeln der ersten Textzeile vom oberen Rand aus, die zweite und dritte Zeile ordnen sich unter der ersten an |
Text-padding (pixel) |
Abstand der drei Textzeilen zueinander, negative Werte sind möglich |
Speicher Monitor
Dieses Applet zeigt die Auslastung des RAM und der Swapdatei an.
Text
Title (text) |
Angezeigter Titel (1. Zeile des Applets) |
Title (font) |
Schrifart des Titels (1. Zeile des Applets) |
Title (color) |
Farbe und Transparenz des Titels (1. Zeile des Applets) |
Pre-memory (text) |
Text, der vor dem RAM-Speicher erscheint (2. Zeile des Applets) |
Post-memory (text) |
Text, der nach dem RAM-Speicher erscheint (2. Zeile des Applets) |
Memory used (font) |
Schriftart des RAM-Speichers (2. Zeile des Applets) |
Memory used (color) |
Farbe und Transparenz des RAM-Speichers (2. Zeile des Applets) |
Pre-swap (text) |
Text, der vor dem verwendeten Swapspeicher erscheint (3. Zeile des Applets) |
Post-swap (text) |
Text, der nach dem verwendeten Swapspeicher erscheint (3. Zeile des Applets) |
Swap used (font) |
Schriftart des verwendeten Swapspeichers (3. Zeile des Applets) |
Swap used (color) |
Farbe und Transparenz des verwendeten Swapspeichers (3. Zeile des Applets) |
Decorations
Hand (color) |
Farbe und Transparenz des Zeigers |
Frame (color) |
Farbe und Transparenz des Rahmens |
Dot (color) |
Farbe und Transparenz des Mittelpunktes |
Markers big (color) |
Farbe und Transparenz der großen Markierungen |
Markers small (color) |
Farbe und Transparenz der kleinen Markierungen |
Glass (alpha) |
Farbe des Glass-Effektes |
Background (alpha) |
Farbe des Hintergrund-Verlaufes |
Show title |
Titel einblenden (1. Zeile des Applets) |
Show memory |
Verwendeten RAM-Speicher einblenden (2. Zeile des Applets) |
Show swap |
Verwendeten Swapspeicher einblenden (3. Zeile des Applets) |
Settings
Desklet width (pixel) |
Breite des Desklets, grafische Elemente skalieren sich mit |
Desklet height (pixel) |
Höhe des Desklets, grafische Elemente skalieren sich mit |
Gauge-cache (smoother) |
Speichergrösse des Caches für die Analoganzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-cache (smoother) |
Speichergrösse des Caches für die Textanzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-intervall (ms) |
Intervall in Millisekunden, nach dem die Textanzeige neu geschrieben wird |
Heartbeat (ms) |
Die Taktrate des Applets in Millisekunden, niedrige Werte brauchen mehr Prozessorleistung, zeigen aber ein weicheres Bild, hohe Werte belasten den Prozessor weniger, dafür springt die Anzeige |
Text-position (pixel) |
Position in Pixeln der ersten Textzeile vom oberen Rand aus, die zweite und dritte Zeile ordnen sich unter der ersten an |
Text-padding (pixel) |
Abstand der drei Textzeilen zueinander, negative Werte sind möglich |
Memory as percent |
Zeigt den Speicher als prozentualen Wert an. Ansonsten erscheint eine benutzt / verwendbar Anzeige |
Gauge includes swap |
Die Analoganzeige beinhaltet Swap- und RAM-Speicher, sonst nur RAM |
Harddisk Monitor
Dieses Applet zeigt die Belegung eines Verzeichnisses (also auch Laufwerks) an.
Text
Title (text) |
Angezeigter Titel (1. Zeile des Applets) |
Title (font) |
Schrifart des Titels (1. Zeile des Applets) |
Title (color) |
Farbe und Transparenz des Titels (1. Zeile des Applets) |
Pre-line 1 (text) |
Text, der vor der 1. Zeile erscheint (2. Zeile des Applets) |
Post-line 1 (text) |
Text, der nach der 1. Zeile erscheint (2. Zeile des Applets) |
Line 1 (font) |
Schriftart der 1. Zeile (2. Zeile des Applets) |
Line 1 (color) |
Farbe und Transparenz der 1. Zeile (2. Zeile des Applets) |
Pre-line 2 (text) |
Text, der vor der 2. Zeile erscheint (3. Zeile des Applets) |
Post-line 2 (text) |
Text, der nach der 2. Zeile erscheint (3. Zeile des Applets) |
Line 2 (font) |
Schriftart der 2. Zeile (3. Zeile des Applets) |
Line 2 (color) |
Farbe und Transparenz der 2. Zeile (3. Zeile des Applets) |
Decorations
Hand (color) |
Farbe und Transparenz des Zeigers |
Frame (color) |
Farbe und Transparenz des Rahmens |
Dot (color) |
Farbe und Transparenz des Mittelpunktes |
Markers big (color) |
Farbe und Transparenz der großen Markierungen |
Markers small (color) |
Farbe und Transparenz der kleinen Markierungen |
Glass (alpha) |
Farbe des Glass-Effektes |
Background (alpha) |
Farbe des Hintergrund-Verlaufes |
Show title |
Titel einblenden (1. Zeile des Applets) |
Show line 1 |
Verwendeten RAM-Speicher einblenden (2. Zeile des Applets) |
Show line 2 |
Verwendeten Swapspeicher einblenden (3. Zeile des Applets) |
Settings
Directory (path) |
Verzeichnis, das beobachtet werden soll. Für das Systemverzeichnis „/“, eine Festplatte z.B. „/media/sda2“ etc. |
Labels |
Welche Daten in welcher Konstellation in den Zeilen 2 und 3 angezeigt werden. |
Desklet width (pixel) |
Breite des Desklets, grafische Elemente skalieren sich mit |
Desklet height (pixel) |
Höhe des Desklets, grafische Elemente skalieren sich mit |
Gauge-cache (smoother) |
Speichergrösse des Caches für die Analoganzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-cache (smoother) |
Speichergrösse des Caches für die Textanzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-intervall (ms) |
Intervall in Millisekunden, nach dem die Textanzeige neu geschrieben wird |
Heartbeat (ms) |
Die Taktrate des Applets in Millisekunden, niedrige Werte brauchen mehr Prozessorleistung, zeigen aber ein weicheres Bild, hohe Werte belasten den Prozessor weniger, dafür springt die Anzeige |
Text-position (pixel) |
Position in Pixeln der ersten Textzeile vom oberen Rand aus, die zweite und dritte Zeile ordnen sich unter der ersten an |
Text-padding (pixel) |
Abstand der drei Textzeilen zueinander, negative Werte sind möglich |
Netwerk Monitor
Dieses Applet zeigt die Auslastung eines Netzwerkgerätes an.
Text
Title (text) |
Angezeigter Titel (1. Zeile des Applets) |
Title (font) |
Schrifart des Titels (1. Zeile des Applets) |
Title (color) |
Farbe und Transparenz des Titels (1. Zeile des Applets) |
Pre-In (text) |
Text, der vor dem eingehenden Traffic erscheint (2. Zeile des Applets) |
Post-In (text) |
Text, der nach dem eingehenden Traffic erscheint (2. Zeile des Applets) |
Incoming (font) |
Schriftart des eingehenden Traffics (2. Zeile des Applets) |
Incoming (color) |
Farbe und Transparenz des eingehenden Traffics (2. Zeile des Applets) |
Pre-Out (text) |
Text, der vor dem ausgehenden Traffic erscheint (3. Zeile des Applets) |
Post-Out (text) |
Text, der nach dem ausgehenden Traffic erscheint (3. Zeile des Applets) |
Outgoing (font) |
Schriftart des ausgehenden Traffics (3. Zeile des Applets) |
Outgoing (color) |
Farbe und Transparenz des ausgehenden Traffics (3. Zeile des Applets) |
Decorations
Hand (color) |
Farbe und Transparenz des Zeigers |
Frame (color) |
Farbe und Transparenz des Rahmens |
Dot (color) |
Farbe und Transparenz des Mittelpunktes |
Markers big (color) |
Farbe und Transparenz der großen Markierungen |
Markers small (color) |
Farbe und Transparenz der kleinen Markierungen |
Glass (alpha) |
Farbe des Glass-Effektes |
Background (alpha) |
Farbe des Hintergrund-Verlaufes |
Show title |
Titel einblenden (1. Zeile des Applets) |
Show incoming |
Eingehenden Traffic einblenden (2. Zeile des Applets) |
Show outgoing |
Ausgehenden Traffic einblenden (3. Zeile des Applets) |
Settings
Device (ex. eth0) |
Gerät, das beobachtet werden soll. Das Standard-LAN-Device ist in der Regel eth0, das Standard-WLAN-Gerät wlan0. andere Konfigurationen sind möglich, frag „ifconfig“ in der Konsole |
Gauge |
Welche Daten die analoge Anzeige verwenden soll |
Downstream (kilobit) |
Die maximal mögliche Datenrate für den Download. Wird von dem Applet selbst verwaltet, kann aber manuell nach oben geändert werden. Beeinflusst den Bereich der Analoganzeige |
Upstream (kilobit) |
Die maximal mögliche Datenrate für den Upload. Wird von dem Applet selbst verwaltet, kann aber manuell nach oben geändert werden. Beeinflusst den Bereich der Analoganzeige |
Desklet width (pixel) |
Breite des Desklets, grafische Elemente skalieren sich mit |
Desklet height (pixel) |
Höhe des Desklets, grafische Elemente skalieren sich mit |
Gauge-cache (smoother) |
Speichergrösse des Caches für die Analoganzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-cache (smoother) |
Speichergrösse des Caches für die Textanzeige (niedrige Werte verursachen eine genaue, aber zittrige Ausgabe, höhere Werte geben ein ungenaueres, aber weicheres Bild) |
Label-intervall (ms) |
Intervall in Millisekunden, nach dem die Textanzeige neu geschrieben wird |
Heartbeat (ms) |
Die Taktrate des Applets in Millisekunden, niedrige Werte brauchen mehr Prozessorleistung, zeigen aber ein weicheres Bild, hohe Werte belasten den Prozessor weniger, dafür springt die Anzeige |
Text-position (pixel) |
Position in Pixeln der ersten Textzeile vom oberen Rand aus, die zweite und dritte Zeile ordnen sich unter der ersten an |
Text-padding (pixel) |
Abstand der drei Textzeilen zueinander, negative Werte sind möglich |
Prozess Monitor
Dieses Applet zeigt bis zu 16 Prozesse in einer Liste an, mit der Möglichkeit, Tasks zu beenden.
Text:
Title (font) |
Schriftart und Größe des Titels, also der obersten Tabellenzeile mit Spaltenbeschriftungen |
Title (color)
|
Farbe und Transparenz des Titels |
Show title
|
Ob die erste Zeile mit Spaltenbeschriftung eingeblendet wird, oder nicht |
Process names (font) |
Schriftart und -größe der Prozessnamen |
Process names (color) |
Farbe und Transparenz der Prozessnamen |
Process names (text) |
Beschriftung der Spalte bei aktiviertem Titel |
Process cpu (font) |
Schriftart und -größe der CPU-Last |
Process cpu (color) |
Farbe und Transparenz der CPU-Last |
Process cpu (text) |
Beschriftung der Spalte bei aktiviertem Titel |
Process memory (font) |
Schriftart und -größe des Speicherbedarfs |
Process memory (color) |
Farbe und Transparenz des Speicherbedarfs |
Process memory (text) |
Beschriftung der Spalte bei aktiviertem Titel |
Settings:
Processes to show (count)
|
Anzahl der anzuzeigenden Prozesse (maximal 16) |
Arrow-size (pixel)
|
Grösse der Pfeilgrafik |
Desklet-width (pixel)
|
Breite des Desklets |
Desklet-height (pixel)
|
Höhe des Deslets |
Text-padding (pixel)
|
Abstand der einzelnen Zeilen zueinander |
Heartbeat (ms) |
Die Taktrate des Applets in Millisekunden, niedrige Werte brauchen mehr Prozessorleistung, zeigen aber ein weicheres Bild, hohe Werte belasten den Prozessor weniger, dafür springt die Anzeige |
This article was published
Montag,, 28. Januar 2008 @ 01:45.
You may want to subscribe to the comments via RSS 2.0 feed.
Post a comment, or create a trackback on your page.