Picture

Samuel's Website

Paramétrer Conky sous CrunchBang

Samuel Forestier — 17 April 2013
Comme je le présente dans mon article sur CB, Conky est présent par défaut dans cette distrib'.

Pour le modifier, il vous faudra éditer ce fichier:
/home/$USER/.conkyrc

Pour le sortir de son "classique", je vous ai pondu une petite amélioration du script fourni de base, avec des infos trouver sur le net + un peu de mon imagination. Un petit aperçu en agrandissant l'image ci-dessus. Le "langage" de ce script est assez bizarre... et pas très intuitif au début, mais grâce à ce site, j'ai pu recenser assez de fonctions pour avoir un rendu assez plaisant. Il peut être amélioré avec du LUA ou en faisant appel à des scripts extérieurs, comme le Bash</a>.

Modifications de mon Script (en Bleu les ultimes, en Rouge les Majeures):

* Mise en commentaire de la vérification des MAJ APT (conso. élevée)
* Redimensionnement des graphes (meilleure visibilité des pourcentages)
+Ajout des IP interne/externe sur les deux protocoles
+ Ajout de la date et de l'heure
+ Ajout de couleurs en fonction du pourcentage
* Modifications de l'affichage des informations systèmes
+ Ajout de la luminosité actuelle et de la luminosité maximum
+ Ajout d'espaces entre deux valeurs pour plus de clarté
+ Ajout des droits d'auteurs (+signature)
* Modification de l'affichage des IP
* Modification de l'affichage de la section réseau
* Modification des couleursdu dégradé de l'affichage des Processus
+ Ajout des couleurs sur les graphes
* Modification de la position de l'utilisation CPU (mise en tête de liste)
* Modification de la position du bloc Conky (remonté)
* Modification de l'affichage de le section Réseau
* Modification de l'affichage de la section performance
* Décommentarisation de la vérification des MAJ (timer toutes les heures)
* Modification de la position du bloc Conky (remonté)
- Suppression du Message perso'
+ Ajout du nombre actuel de threads
+ Ajout de la version actuelle de Conky
* Modification de la taille de la date et de l'heure
+ Ajout de "No Address" si aucune adresse n'est associée à Wlan0 et Eth0
* Correction d'un bug lors de l'Upload
* Modification des seuils de température
* Modification technique de la vérification d'adresse IP
* Modification de la fréquence de vérification de l'adresse IP publique
+ Ajout de 'apt-get update' 1 min 40 avant vérification de la présence de MaJ
+ Ajout de la compatibilité avec eth0 sur les graphes et débits réseau
+ Ajout d'icônes et changement de polices
+ Ajout gestion simultanée des statistiques des deux interfaces réseau
+ Ajout affichage des 'dist-upgrade'
- Suppression de 'apt-get update' (session non-root)
+ Mises à jour Aptitude maintenant effectuées par le Cron root
* ADAPTATION DU SCRIPT POUR CONKY 1.10 (LUA SYNTAX)
+ Ajouts d'offsets verticaux pour les icônes des données

Dernière version (tournait à l'époque sur un Dell Latitude E4500 sous Debian Stretch, avec Conky 1.10.0): ICI.

Vous aurez aussi maintenant besoin du contenu de cette archive, à extraire et placer dans:
/home/$USER/.fonts/
Vous aurez également besoin de rendre les tâches Aptitude effectuées par votre session root, pour cela:
# crontab -e
... et ajoutez-y ces trois lignes:
*/30 * * * * apt-get update > /dev/null
*/45 * * * * apt-get -s -o Debug::NoLocking=true upgrade | grep -c ^'Inst ' > /tmp/nbUpgrade.txt
*/45 * * * * apt-get -s -o Debug::NoLocking=true dist-upgrade | grep -c ^'Inst ' > /tmp/nbDistUpgrade.txt

Désormais les résultats seront écrits dans des fichiers .txt que vote Conky ira lire directement.

/!\ CE SCRIPT N'EST PLUS MAINTENU, NOUVEL ARTICLE, NOUVEAU SCRIPT ! /!\