Oui, GeekTool est libre, ce qui signifie que vous pouvez l'utiliser
gratuitement, et même plus, vous pouvez même en télécharger le code source si vous avez
besoin de l'adapter. Si vous effectuez des modifications intéressantes pour les autres
j'aimerai que vous me les fassiez parvenir pour que je les intègre, c'est le principe
même du logiciel libre.
D'où viennent ces superbes graphiques que l'ont voit dans la gallerie ?
Ces graphiques ne sont pas générés par GeekTool, mais par des logiciels
en général basés sur la librairie RRDTool, en voici les principaux : Cacti,
MRTG et
RRD.
Comment afficher la commande "top" dans GeekTool ?
La commande top boucle sans cesse sur elle-même par défaut, ce qui pose
un problème à GeekTool qui attend la fin de l'éxécution pour afficher le résultat. Vous pouvez
lancer top avec l'argument -l pour préciser le nombre de fois qu'il doit boucler,
par exemple : "top -l2".
Merci a Toni (http://toni.uebernickel.info/) Voici une méthode pour afficher "top" dans GeekTool :
top -n43 -l2 -o-CPU > top.txt && tail -n52 top.txt
Comment çà marche ?
On utilise top pour afficher 43 processus classés par utilisation CPU en prenant deux échantillons.
Le résultat est envoyé vers le fichier top.txt, dont le contenu est écrasé à chaque fois.
Il nous reste à afficher le dernier échantillonn dans GeekTool, à l'aide de la commande "tail" sur le fichier généré.
Pour afficher les statistiques avec la sortie, on doit afficher exactement 9 lignes de plus que la liste des processus (le nombre de processus dans la commande précédente).
Pourquoi deux échantillons?
Le fait de n'utiliser qu'un échantillon n'affiche pas la consommation CPU, car celle-ci est calculée en fonction du résultat précédent.
Maintenant, c'est assez simple:
L'option -n de tail doit etre supérieure de 9 par rapport à l'option -n de top (9 lignes de la sortie au dessus de la liste des processus)
Cette méthode prend juste un petit peu de place supplémentaire sur le disque dur :P