Bonjour, aujourd’hui je vais vous faire un tuto pour vous expliquez le fonctionnent de geektool.
Tout d’abord, qu’est ce que geektool ? C’est un petit utilitaire qui va vous permettre de personnaliser votre bureau. Par exemple mon bureau ( pas encore fini ).
Bon maintenant, le tuto:
Comment installer geektool ? Très simple rdv ici: http://projects.tynsoe.org/en/geektool/download.php
Une fois télécharger suivez les instruction pour l’installer. Une fois que c’est fait vous devriez arriver sur une fenêtre comme celle là:
Pour insérez un widget, comment faire faite glissez l’icone « Shell » sur le bureau et trouver le panneau préférence, celui là
Alors qu’est ce qu’on fait avec ça ? On insère du code dans cette partie:
Maintenant, quoi comme code ?
Par exemple celui ci: » date +%d » il vous permet d’afficher la date.
» date +%A » le nom du jour.
» date +%B » le mois
» date +%H:%M » l’heure
Maintenant vous allez me dire: » Purée, c’est tout petit et tout moche » Pour régler ça, rien de plus simple on clique sur » click here to set font & color et vous arrivez sur un outil qui ne devrai pas vous être inconnu.
Maintenant quelque shell en bonus:
Le nom de l’artiste que iTunes joue:
» #!/bin/shif ps x | grep iTunes | grep -v grep | grep -v -q iTunesHelper ; then#echo ‘in Artist’ >> ~/Scripts/geektool/trace.txt ARTIST=$(osascript -e ‘tell application « iTunes » if player state is playing then set artistname to artist of current track set output to artistname end if end tell’ | iconv -f utf-8 -t ucs-2-internal) echo $ARTIST fi »
Le nom de la chanson:
» #!/bin/sh# MAIN LOGIC# Use an embedded AppleScript to get the iTunes informationif ps x | grep iTunes | grep -v grep | grep -v -q iTunesHelper ; then#echo ‘in Track’ >> ~/Scripts/geektool/trace.txt TRACK=$(osascript -e ‘tell application « iTunes » if player state is playing then set trackname to name of current track set output to trackname end if end tell’ | iconv -f utf-8 -t ucs-2-internal) if [ « $TRACK » != « » ]; then echo $TRACK fifi »
La batterie restante et le nombre de cycle:
» my_ac_adapt=`ioreg -w0 -l | grep ExternalConnected | awk ‘{print $5}’` if [ « $my_ac_adapt » == « Yes » ] then echo « Power : External » else cur_power=`ioreg -w0 -l | grep CurrentCapacity | awk ‘{print $5}’` max_power=`ioreg -w0 -l | grep MaxCapacity | awk ‘{print $5}’` bat_percent=`echo « scale=2;$cur_power / $max_power » | bc` bat_percent=`echo « $bat_percent * 100 » | bc | sed ‘s/.00//’` cyc_count=`ioreg -w0 -l | grep « Cycle Count » | awk ‘BEGIN { FS = « = » } ; {print $8}’ | awk ‘BEGIN { FS = « } » } ; {print $1}’` echo « Power : Battery ($bat_percent%) » echo « Cycles : $cyc_count » fi »
Les processus:
» ps -arcx -o « %cpu » -o « %mem » -o « command » | awk ‘{ if (FNR <= 14) {printf(« %c%c%3.1f %% « , ($1 < 100 ? » » : « »), ($1 < 10 ? « 0 » : « »), $1); printf(« %c%c%3.1f %% « , ($2 < 100 ? » » : « »), ($2 < 10 ? « 0 » : « »), $2); for (i = 3; i <= NF; i++) {printf(« %s « , $i); } printf(« \n »); } }’ | tail -13 »
Et c’est un peu prêt tout, un merci fait toujours plaisir 😉
Merci 🙂 Tu connais pas un moyen d’ajouter des « thèmes » genre http://projects.tynsoe.org/en/geektool/shots/shot34.jpg ?
C’est un thème installer par themepark 🙂
Ah d’accord ! Et comment on fait ?? 😀
Hello a tous et merci à th0masthegeek mais je n’arrive pas a faire Geeklets iTunes, la date & heure c’est bon, je suis sous lion peut être que cela joue quelque chose ??
Oui, je n’arrive plus à le faire fonctionner non plus. Une recherche google pour en trouver un nouveau devrait résoudre ton soucis. Et de rien
Salut,
Tu n’aurais pas un script fonctionnel sous Lion pour la derniere activité de Time machine a tout hasard ?
Merci
Non, mais si tu l’as trouve n’hésite pas à la posté en commentaire
Bonjour,
Merci pour ces explications, vraiment bienvenues 🙂
Pourrez tu mettre à disposition tes deux fonds d’écran, que je trouve absolument géniaux ?
Je te remercie
contacter moi par mail 🙂
Merci pour ce tuto 🙂
THNKS enfin je comprend ce geek tool 🙂
Ah merci. Ça et Obsidian Bar ça devrait faire l’affaire.