kikoololisme

J’aime bien les trucs qui clignottent, j’aime bien quand ça fait wouiz wouiz “ton CPU a trop chaud” zap zap “tu fais le cochon avec ta RAM”, ce genre là.

Je fus fort déçu mais peu surpris de constater que ni “CPU frequency scaling monitor” ni “sensors applet” n’ont été portées dans pkgsrc. Ces deux applets utilisent en effet probablement un tas d’API totalement linux-centric, comme par exemple lm-sensors pour l’affichage des températures (non khali, je ne suis pas en train de dire du mal d’lm-sensors).

Je ne me sentais pas assez courageux pour recommencer à mettre les mains dans Conky mais c’est exactement ce type de petit gadget qui me manquait. Par chance, je découvre avec joie sysutils/torsmo, qui n’est ni plus ni moins que l’ancetre du sus-cité conky.

Le package fonctionne, mais s’avère faiblement utile, en effet, l’une des deux fonctions pour lesquelles je souhais un soft de ce genre, la température du système, n’est pas gérée. L’occasion étant trop belle, je pensais me fendre d’un patch salvateur et être erigé en héros au passage. Rien de tout cela, car en réalité, Adam “haad” Hamsik m’avait simplement précédé de 3 ans. Pour une raison que j’ignore, son patch n’a pas été integré à pkgsrc, donc, après un petit nettoyage du-dit patch, je vous le livre, prêt à etre appliqué après un make patch :

Mais ce n’est pas tout !

Pour une autre raison que j’ignore -j’aurai bientot la réponse à ces angoissantes questions puisque j’ai contacté ghen@ qui maintient ce package-, le Makefile n’active pas le support Xft afin donner à torsmo la possibilité d’afficher de belles polices bien lisses. Ce patch là est trivial : — Makefile 2009-11-22 17:27:42.000000000 +0100 +++ Makefile.new 2009-11-22 17:27:17.000000000 +0100 @@ -13,6 +13,7 @@ NOT_FOR_PLATFORM= Darwin--

GNU_CONFIGURE= yes +CONFIGURE_ARGS+= –enable-xft

EGDIR= ${PREFIX}/share/examples/torsmo DOCDIR= ${PREFIX}/share/doc/torsmo @@ -40,4 +41,5 @@ .include “../../x11/libXext/buildlink3.mk” .include “../../x11/libXt/buildlink3.mk” .include “../../x11/xextproto/buildlink3.mk” +.include “../../x11/libXft/buildlink3.mk” .include “../../mk/bsd.pkg.mk” Et tout ça ?

pour ça: