System Load est l’un des nombreux plugins disponibles pour XFce. Il s’intégre dans le “panel” de XFce, qui n’est autre que la barre présente en bas de votre desktop et qui vous permet par exemple de switcher entre les bureaux virtuels. Sytem Load permet de visualiser l’activité cpu, la mémoire et le swap de votre machine sous la forme de trois barres, ainsi que son uptime.
Jusque là ce plugin n’était pas disponible sous Solaris. C’est chose faite depuis peu. Je viens d’en terminer le portage Solaris de la version 0.3.6 prévue pour XFce 4.2.3.2 (compilé avec SunStudio), ainsi que son packaging pour Blastwave.
Le plugin est composé de plusieurs fichiers C. Quatres sont concernés par le portage. Evidement il s’agit des trois fichiers concernant chacune des informations (cpu, memoire regroupant ram et swap, et uptime), dans lesquels il a fallu ajouter la partie spécifique à Solaris. Ainsi que le fichier principal organisant les appels aux trois principales fonctions.
Les patches des différents fichiers sont disponibles sur les liens suivants :
J’ai profité de l’occasion pour ajouter le support du Français au plugin, en utilisant les fichiers de localisations disponibles dans la version du plugin destiné à XFce 4.4beta1.
Le fichier de localisation est disponible ici : fr.po
Les modifications apportées au fichier de autoconf sont ici : configure.ac
Evidement ces modifications ont été soumise à la liste de développement, et j’espère qu’elles seront intégrées pour que Solaris soit nativement supporté par le plugin. Le cas échéant, ce portage sera maintenu par blastwave.org plugins qui dans tous les cas en assure maintenant le packaging pour Solaris.
Un grand merci à Thomas Lecomte pour ses exemples de code, et à Phil Brown pour son utilisation de swapctl et pour m’avoir demandé le plugin suffisament de fois pour que je me décide à le faire