Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
conky_scripts_systeme [Le 12/11/2023, 11:18]
86.202.8.12 [Température]
conky_scripts_systeme [Le 10/11/2024, 17:07] (Version actuelle)
86.202.209.195 [Température] ortho
Ligne 64: Ligne 64:
  
 ==== Température ==== ==== Température ====
-La gestion de la température est un peu compliquée,​ car il faut indiquer à conky **l'​identifiant du capteur** de T° qu'on souhaite afficher (c'est souvent le processeur, mais ce n'est pas une obligation). Et l'​identifiant du capteur varie selon les ordinateurs (car le nombre de capteur ​varie selon les PC). Il faut donc d'​abord repérer l'​identifiant du capteur souhaité.+La gestion de la température est un peu compliquée,​ car il faut indiquer à conky **l'​identifiant du capteur** de T° qu'on souhaite afficher (c'est souvent le processeur, mais ce n'est pas une obligation). Et l'​identifiant du capteur varie selon les ordinateurs (car le nombre de capteurs ​varie selon les PC). Il faut donc d'​abord repérer l'​identifiant du capteur souhaité.
  
   * Étape 1 : installer la commande [[lm-sensors]] (cliquez ici : [[apt://​lm-sensors|lm-sensors]]).   * Étape 1 : installer la commande [[lm-sensors]] (cliquez ici : [[apt://​lm-sensors|lm-sensors]]).
Ligne 82: Ligne 82:
 Adapter: Virtual device Adapter: Virtual device
 temp1: ​       +33.0°C ​ </​code>​ temp1: ​       +33.0°C ​ </​code>​
-  * Étape 3 : repérez ​le nom du capteur ​qui vous intéresse. Dans le cas ci-dessus, par exemple, **Package id 0** donne la T° globale du CPU (du processeur). Celui-ci a 2 cœurs, et chacun peut avoir une T° un peu différente. +  * Étape 3 : choisir ​le capteur, extraire l'info et paramétrer l'​affichage. Dans le cas ci-dessus, par exemple, **Package id 0** donne la T° globale du CPU (du processeur). Celui-ci a 2 cœurs, et chacun peut avoir une T° un peu différente. Si on veut afficher la T° globale du CPU, on peut utiliser le conky suivant : 
-  * Étape 4 : cherchez où se trouve le fichier récupérant la T° du capteur ​qui vous intéresse. C'est ce fichier que conky interrogera pour afficher la T°. Pour le trouver :+<​file>​${exec sensors | grep '​Package id 0' | cut -c17-23}</​file>​ 
 +La commande **$exec** lance la commande sensors à chaque rafraîchissement du conky.\\ 
 +Puis **grep** recherche le libellé de ligne qui vous intéresse. Ici '​Package id 0'​.\\ 
 +Puis **cut -c** extrait les caractères qui vous intéressent. Ici les caractères 17 à 23, qui affichent la T° (à ajuster - en comptant - pour chaque cas).\\ 
 +Cette méthode est assez simple, mais l'​exécution en tâche de fonds de la commande **sensors** peut consommer 1 à 2% de puissance processeur en plus par rapport à la méthode suivante, un peu plus légère mais un peu plus complexe. On reprend à l'​étape 3, et on en ajoute d'​autres. 
 +  
 +  * Étape 3bis : repérez le nom du capteur qui vous intéresse. Dans le cas ci-dessus, par exemple, **Package id 0**
 +  * Étape 4 : cherchez où se trouve le fichier récupérant la T° de ce capteur. C'est ce fichier que conky interrogera pour afficher la T°. Pour le trouver :
     - allez avec votre navigateur de fichiers dans le répertoire **/​sys/​class/​hwmon**. ​     - allez avec votre navigateur de fichiers dans le répertoire **/​sys/​class/​hwmon**. ​
     - Vous y trouverez des sous-répertoires appelés **/hwmon1** ; **/hwmon2** ; ...     - Vous y trouverez des sous-répertoires appelés **/hwmon1** ; **/hwmon2** ; ...
Ligne 89: Ligne 96:
     - Cliquez sur ces fichiers pour les afficher : ils contiennent le nom du senseur qu'ils numérotent.     - Cliquez sur ces fichiers pour les afficher : ils contiennent le nom du senseur qu'ils numérotent.
     - si vous voulez afficher le senseur de T° de **Package id 0** dans l'​exemple plus haut, et que vous avez trouvé ce nom dans **/​sys/​class/​hwmon/​hwmon4/​temp1_label**,​ vous devrez mettre dans votre conky la commande **${hwmon 4 temp 1}**. Si c'​était dans **/​sys/​class/​hwmon/​hwmon2/​name** (quand il n'y a pas de sous-capteur),​ vous devrez mettre dans votre conky la commande **${hwmon 2 temp 1}**, ou mieux **${hwmon 2 temp 1}C°**.     - si vous voulez afficher le senseur de T° de **Package id 0** dans l'​exemple plus haut, et que vous avez trouvé ce nom dans **/​sys/​class/​hwmon/​hwmon4/​temp1_label**,​ vous devrez mettre dans votre conky la commande **${hwmon 4 temp 1}**. Si c'​était dans **/​sys/​class/​hwmon/​hwmon2/​name** (quand il n'y a pas de sous-capteur),​ vous devrez mettre dans votre conky la commande **${hwmon 2 temp 1}**, ou mieux **${hwmon 2 temp 1}C°**.
-    - Vous pouvez afficher plusieurs capteurs (CPU, disque dur, ...), dans la limite de ceux existant ​(ou pas) sur votre PC.+    - Vous pouvez afficher plusieurs capteurs (CPU, disque dur, ...), dans la limite de ceux existant sur votre PC.
   * Étape 5 : Il est enfin vivement conseillé de relancer la commande **sensors** au terminal, et de vérifier que ce qu'​affiche le conky est conforme à cette commande. Sinon, vous vous être trompé de N° de capteur.   * Étape 5 : Il est enfin vivement conseillé de relancer la commande **sensors** au terminal, et de vérifier que ce qu'​affiche le conky est conforme à cette commande. Sinon, vous vous être trompé de N° de capteur.
  
 Un exemple de conky tout simple : Un exemple de conky tout simple :
-<code> ${offset 250}${voffset 25}${font GE Inspira:​size=12}${hwmon 4 temp 1}C°${font}</​code>+<file> ${offset 250}${voffset 25}${font GE Inspira:​size=12}${hwmon 4 temp 1}C°${font}</​file>
 La commande **$offset** décale l'​affichage de 250 px vers la droite, et la commande **$voffset** de 25 px vers le bas.\\ La commande **$offset** décale l'​affichage de 250 px vers la droite, et la commande **$voffset** de 25 px vers le bas.\\
 La commande **$font** définie une police et sa taille.\\ La commande **$font** définie une police et sa taille.\\
-**$hwmon** affiche le capteur de T° 4-1.+**$hwmon** affiche le capteur de T° 4-1 (ici, c'est celui du processeur).
  
  
  • conky_scripts_systeme.1699784335.txt.gz
  • Dernière modification: Le 12/11/2023, 11:18
  • par 86.202.8.12