:: apt-get it or for-get it ::
Geeklets: von Lesern für Leser (1)
Ich hatte im Artikel zu Geektool 3.0 nach eigene Geeklets, Skripte, Konfigurationen gefragt. Heute möchte ich euch den ersten Desktop und die dort verbauten Geeklets + Scripte von Bernhard zeigen. Ich denke, dass ist ein schönes Beispiel, was man so alles damit anstellen kann. Viel Spass damit und natürlich beim selber ausprobieren. Auf eure Ergebnisse bin ich sehr gespannt.
Die Scripte sind alle für NerdTool geschrieben. Zum Großteil von mir selbst. Bis auf die Graphische Batterieanzeige macht das jedoch keinen Unterschied zu GeekTool.
Manche Scripte speichern Dateien: hierfür ist am Anfang eines Scriptes ein Pfad genannt (bei mir ~/.NerdTool/…) dieser sollte existieren, also gegebenenfalls halt ändern!!
Zu jedem Script gibt es auch eine gleichnamige Datei, die den Output zeigt. Ihr könnt ja mal stöbern :)
—-
Als best of:
- horizontaler Kalender hat bei mir mittlerweile das Programm dateline abgelöst
- und die automatisch generierte analoguhr kann auch nicht mehr weg ^^
- 3 Tage wettervorhersage mit standortbestimmung über Wlan oder externer ip
- aktuelle notebooktemperatur auslesen (mit einer Shelldatei aus temperaturemonitor)
Als Anhang mal ein Screenshot vom Desktop + die ganzen Scripte als zip-Datei.
Viel Spass damit!
Grüße Bernhard Seeger
Links
http://www.aptgetupdate.de/wp-content/uploads/2010/05/NerdToolScripts.zip
| Artikel drucken | Dieser Beitrag wurde von Oliver am 8. Mai 2010 um 09:52 veröffentlicht und unter Geek-Kram, Mac abgelegt. Du kannst allen Antworten zu diesem Beitrag durch RSS 2.0 folgen. Du kannst eine Antwort schreiben oder einen Trackback von deiner eigenen Seite hinterlassen. |

Ich persönlich nutzte GarageSale, einen eBay-Auktionsmanager, schon seit einigen Jahren und habe an dieser Stelle die neue Version 6 einmal etwas näher unter die Lupe genommen. … Abhilfe schafft hier der kostenlose GarageSale Bilderservice (bis zu 20 Bildern) oder eigener Webspace, der problemlos konfiguriert werden kann. 


Das VoteBundle belehrt mich aber eines besseren – 10 Apps zum Preis von 39,00 $. Dream Capture gibt es sogar kostenlos, wenn man einen Facebook Account besitzt ;) Was meint Ihr?




vor 3 Monaten
Ich finde GeekTool eigentlich extrem geil und hatte damals V2 auf dem MacBook, aber ehrlich gesagt sehe ich meinen Desktop extremst selten!
Es macht gar keinen Sinn, da irgendwas abzubilden. Geht es euch da anders?
vor 3 Monaten
Mir geht’s genau so, auch wenn ich es trotzdem am Laufen habe… ;)
vor 3 Monaten
Hallo,
Ich versteh zzt nicht so ganz, wie die grafische Batterieanzeige funktionieren soll. Kann mir da jemand weiterhelfen?
vor 3 Monaten
Gerne doch, wo genau ist denn das Problem?
Die Batterie ist für NerdTool und benutzt da das Feature durch “escape zeichen” (printf\e[30m) o.Ä. mehrere Farben darzustellen.
vor 3 Monaten
Mir ist nicht klar, was ich genau in NerdTool einstellen soll, damit das funktioniert.
Ich habe im Moment:
- Shell
- sh ~/graphical_battery.sh
- encoding: ASCII
- wait for all data
- colorize output
Und die Ausgabe besteht lediglich aus etlichen Zeilen der Form “-ne |” oder “-ne”…
vor 3 Monaten
Hallo.
Der Fehler liegt im Aufruf: das “sh” muss weg.
einfach nur ~/graphical_battery.sh
sh ist eine sehr primitive shell. sollte man eigentlich lassen. generell ist es besser “bash” oder “zsh” zu nehmen.
Was zu nehmen ist, steht schon in der Script-Datei in der ersten Zeile. Man sollte es nicht manuell überschreiben ^^
Für die Farbanzeige hab ich nochmal einen Screenshot hochgeladen, der eine “gute” Einstellung zeigt (von grün nach rot).
http://img130.imageshack.us/img130/5415/colorss.png
vor 3 Monaten
Besten Dank! Jetzt siehts schon ein “wenig” besser aus… ;-)
vor 3 Monaten
Nutze GeekTool auch seit ein paar Wochen, nur mir gespeicherten Scripten kann ich nichts so viel anfangen. Was geb ich denn in der Zeile bei GeekTool ein? Den Pad und Dateinamen des Scripts?
vor 3 Monaten
Ja genau…sieht dann z.B. so aus:
sh /Users/deinName/scripte/script.sh
vor 3 Monaten
Ah, danke, gut zu wissen :)
vor 3 Monaten
naise
da wird das dashboard beinah überflüssig
vor 3 Monaten
Kann ich auch fixe Positionen auf dem zweiten Monitor ausgeben oder verschiebt sich das automatisch / bei Ruhezustand etc?
vor 3 Monaten
Hi, ich hab da irgendwie ein Problem mit dem Wetter Skript (Geektool) – ich bekomme zwar das Bild von Yahoo (was ich natürlich auch anzeigen kann), aber mit der Textdatei weatherdata.txt kann das Skript bei mir nichts anfangen… die Pfade hätte ich eigentlich angepasst… wie sollte ich denn die .sh Datei in Geektool einbinden, vlt. mach ich da ja was falsch?
vor 3 Monaten
Einfach die ganzen “*conditions” (tomorrow, today, etc) aufrufen. (Pfade anpassen.) Die lesen die weatherdata.txt aus und jedes gibt genau einen tag aus.
Zum Aufruf selbst: /Pfad/zur/Datei.sh langt vollkommen.
vor 3 Monaten
So, jetzt aber… Danke! Hatte nicht auf ASCII umgestellt…
vor 3 Monaten
Gibt’s das Hintergrundbild auch zum Runterladen? Das sieht sehr schick aus.
vor 3 Monaten
Gerne doch!
Hier, hoffe das geht so :-)
http://img338.imageshack.us/img338/9785/greyrainbow.jpg
vor 3 Monaten
Ja, wunderbar. :D
Danke!
vor 3 Monaten
Oli, ich hab auch noch ein paar interessante GeekTool Scripte. Ich lass mir beispielsweise die nicht fertigen Tasks von iCal anzeigen. Soll ich dir mal ne Mail schreiben?
vor 3 Monaten
Klaro. Gerne doch.
vor 3 Monaten
Übrigens, sollte das nicht eher “Von Lesern für Leser” heißen?
vor 3 Monaten
ahh na endlich hat es einer bemerkt – ne quatsch danke
vor 3 Monaten
Bitte.:-)
vor 3 Monaten
sagt mal, ist es vllt möglich, die dateien so bereit zu stellen, dass ich einfach nur noch doppelklick darauf machen muss :D?
vor 3 Monaten
hy leute.
Habe bei dem Waether skript ein kleines problem.
Mein “get_weather_data” skript funktioniert und gibt auch die richtige XML im gewünschten Ordner aus.
Jedoch zeigt er bei dem “current_weather”-Skript in dem GeekTool shell gar nichts an.
Danke für eure hilfe!
vor 3 Monaten
Das Script hat auch den richtigen Pfad zur xml Datei?
Die xml Datei enthält auch text?
Also zumindest “H” und “°C” müsste es ausgeben.
Das heißt, schon das erste if (keine, oder leere xml Datei) ist erfüllt und er bricht ab…..
vor 3 Monaten
Laufen GeekTool und NerdTool eigentlich ständig im Hintergrund oder erstellen die regelmäßig ein neues Desktop-Bild? Denn sowas suche ich. Bei mir laufen schon so viele Tools im Hintergrund, dass ich gerne auf jedes weitere verzichten möchte. Es sollte schlicht alle 4 Stunden kurz aufgerufen werden, Desktopbild neu rendern und wieder beenden.
vor 3 Monaten
Ich habe selbst schon viel mit NerdTool gearbeitet und mir die Scripte aus der Zip-Datei oben angesehen. Manches könnte man anders formulieren, also falls es jemandem hilft, hier meine Vorschläge:
Externe IP:
$(curl -s ifconfig.me)
Temperaturen:
tempmonitor -l -a | sed -n ‘/CPU A/ s/SMC \(.[^ ]*\) .* \(.*\) C/\1 \2/p’
tempmonitor -l -a | sed -n ‘/SMART/ s/\(.[^ ]*\) .* \(.*\) C/\1 \2/p’
tempmonitor -l -a | sed -n ‘/HEAT SINK 2/ s/SMC \(.[^ ]*\) .* \(.*\) C/\1 \2/p’
Batterieladestand (prozentual):
pmset -g ps | sed -n ‘s/.*[[:blank:]]+*\(.*%\).*/\1/p’
iCal ToDos (setzt das Binary icalBuddy in /usr/local/bin/ voraus):
/usr/local/bin/icalBuddy -nc -std uncompletedTasks | sed ‘/URL:/d’ | head -40
Bandbreite der NIC:
INTERFACE=en0;
SAMPLE_A=(`/usr/sbin/netstat -ib | awk “/$INTERFACE/”‘{print $7″ “$10; exit}’`);
sleep 1;
SAMPLE_B=(`/usr/sbin/netstat -ib | awk “/$INTERFACE/”‘{print $7″ “$10; exit}’`);
BANDWIDTH_USAGE=(`echo “2k ${SAMPLE_B[0]} ${SAMPLE_A[0]} – 1024 / p” “${SAMPLE_B[1]} ${SAMPLE_A[1]} – 1024 / p” | dc`);echo ” in: ${BANDWIDTH_USAGE[0]} Kb/sec\nout: ${BANDWIDTH_USAGE[1]} Kb/sec”;
vor 3 Monaten
Als besonderes Schmankerl lasse ich mir die Speicherauslastung als Kuchendiagramm ausgeben, ähnlich wie die Aktivitätsanzeige von OS X.
Das erfordert zwei Einträge:
a) Legt eine kleine Bilddatei an. Wird bei mir alle 30 sec. aktualisiert. Nutzt Google zur Erstellung.
$(curl –silent –url “http://chart.apis.google.com/chart?cht=p&chp=-1.57079633&chs=60×60&chf=bg,s,00000000&chco=0000FF0F&chds=0,8096&chd=t:”$(top -l1 -n0 | awk ‘/PhysMem/ {print $8+0″,”$10+0}’) –output $HOME/.current_memory_usage.png) || ( [ -e $HOME/.current_memory_usage.png ] && rm $HOME/.current_memory_usage.png )
b) Darstellung der Bilddatei die unter a) erzeugt wurde.
file://$HOME/.current_memory_usage.png
vor 1 Monat
Danke für die Idee, hab ich auch mal ausprobiert. Ich wusste vorher noch gar nicht, dass man mit Google auch Diagramme erzeugen kann.
Einzig zu beachten ist, das das Blog wichtige Zeichen mishandelt hat, sodass man vorher “, x, — und ‘ wieder richtig biegen muss, bevor man den Code-Schnipsel benutzen kann.
vor 1 Monat
ich habe folgendes Problem für die Uhrenanzeige benötige ich diese Datei:
/usr/local/bin/convert
ich besitze diese datei nicht :(
woher bekomme ich sie?
vor 1 Monat
Ah!
Das war mein Fehler,
ich habe eine volle LaTeX Installation (>1GB) und da war die wohl mit dabei.
Natürlich kann man von Niemandem verlangen, sowas zu installieren.
Habe das Script in PHP neu geschrieben.
Um es zu benutzen musst du:
Die Datei als xxx.php speichern,
den Pfad zur Datei in GeekTool als Script eintragen. (Ausführung alle 30sek or so)
Das Bild, das von der Datei erzeugt wird (Pfad steht ganz oben, muss geändert werden) in GeekTool hinzufügen.
Die Farben der Hände werden in Zeile 35,36 definiert, kann man beliebig ändern ^^
Hier noch der Link:
http://dl.dropbox.com/u/8890644/clock.php
vor 1 Monat
woooohoooooo! es läuft… jetzt nur noch aufhübschen! Danke!