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 25/08/2012, 16:04]
78.235.97.24 [Mails]
conky_scripts_systeme [Le 12/11/2023, 12:49] (Version actuelle)
86.202.8.12 [Température]
Ligne 18: Ligne 18:
   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-disque-dur|Disque dur]]   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-disque-dur|Disque dur]]
   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-reseau|Informations réseaux]]   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-reseau|Informations réseaux]]
-  * [[http://​doc.ubuntu-fr.org/​conky_scripts_systeme#​mails|Mails]]+  * [[:​conky_scripts_systeme#​mails|Mails]]
   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-divers|Divers]]   * [[http://​download.ubuntu-fr-secours.org/​conky/​conky-divers|Divers]]
  
-IL vous suffira d'​ouvrir un unique fichier texte, d'y coller ​'Avant TEXT' ​et toutes les parties désirées qui suivent à la suite.\\+IL vous suffira d'​ouvrir un unique fichier texte, d'y coller ​« Avant TEXT » et toutes les parties désirées qui suivent à la suite.\\
  
 ---- ----
Ligne 27: Ligne 27:
 {{  :​conky:​conky-ordinateur.png|Ordinateur}} {{  :​conky:​conky-ordinateur.png|Ordinateur}}
  
-===== Ordinateur ===== +===== Ordinateur =====
  
  
Ligne 45: Ligne 45:
 ==== Utilisation processeur ==== ==== Utilisation processeur ====
 {{ :​conky:​conky-CPU.png|Utilisation du processeur}}\\ {{ :​conky:​conky-CPU.png|Utilisation du processeur}}\\
-Afficher un graphique de l'​utilisation processeur, avec indication en % dans ce graphique.\\  +Afficher un graphique de l'​utilisation processeur, avec indication en % dans ce graphique. 
-Ici on va utiliser la variable //voffset// (vertical offset) pour positionner l'​utilisation du processeur en % __sur__ le graphique de celui-ci.\\ +Ici on va utiliser la variable //voffset// (vertical offset) pour positionner l'​utilisation du processeur en % __sur__ le graphique de celui-ci.
 <​file>​ <​file>​
 ${cpugraph 5e7b7b d8deeb} ${cpugraph 5e7b7b d8deeb}
Ligne 64: Ligne 64:
  
 ==== Température ==== ==== Température ====
-Après avoir installé ​[[lm-sensors]] ​[[apt://​lm-sensors|lm-sensors]] ​et lancé la détection des capteurs, vous pouvez accéder à différentes températures qui sont visibles via la commande ​**sensors**\\ +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é. 
-Les résultats ​des capteurs ​sont dans : /​sys/​class/​hwmon/​hwmon**[n]**/​device/​temp**[n]**_input ​(**[n]** est un chiffre).\\ + 
-Vous pouvez les visualiser via +  * Étape 1 : installer la commande ​[[lm-sensors]] ​(cliquez ici : [[apt://​lm-sensors|lm-sensors]]). 
-<​code>​ +  * Étape 2 : tapez **sensors** ​dans un terminal. La liste des capteurs (senseursavec leur nom et leur T° s'​affichentVoici un exemple de résultat ​
-$ cat /​sys/​class/​hwmon/​hwmon1/​device/​temp1_input ​ +<​code>​(pseudo - 6.5.0-10-generic) ~ : sensors 
-34000 +coretemp-isa-0000 
-$ cat /​sys/​class/​hwmon/​hwmon1/​device/​temp2_input ​ +Adapter: ISA adapter 
-44000 +Package id 0:  +38.0°C ​ (high = +100.0°C, crit = +100.0°C) 
-</​code>​ +Core 0:        +38.0°C ​ (high = +100.0°C, crit = +100.0°C) 
-{{ :conky:​conky-cpu_cm-temperature.png|Température ​du CPU et de la carte mère}}\\ \\ +Core 1:        +37.0°C ​ (high = +100.0°C, crit = +100.0°C) 
-Ici on voit le chiffre 34000 et 44000, dans votre conkyrc il suffit d'​ajouter ​+ 
-<​file>​ +pch_skylake-virtual-0 
-CPU : ${hwmon 1 temp 2}C° M/B : ${hwmon 1 temp 1}C° +Adapter: Virtual ​device 
-</​file>​ +temp1: ​       +39.5°C  ​ 
-Et on obtient :\\ + 
-CPU : 44.0 C° M/B : 34.0 C° +iwlwifi_1-virtual-0 
-<​note>​Dans mon cas, la température du **CPU** est en **hwmon1**, **temp2_input** et ma **carte mère** en **hwmon1****temp1_input**. vous de vérifier ​les valeurs en parallèle de la commande ​**sensors**+Adapter: Virtual device 
-Après une mise à jour du système, ​il peut arriver que votre conky ne fonctionne plus. Vous trouverez ​un message d’erreur ​dans le fichier ~/.xsession.errorindiquant ​que le fichier ​/​sys/​class/​... n'existe ​pas. En faitce fichier a été déplacé lors de la mise à jourEssayez alors {hwmon ​temp 1} </note>+temp1: ​       +33.0°C  ​</​code>​ 
 +  * Étape 3 choisir le capteur, extraire l'info et paramétrer l'​affichageDans 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 ​
 +<​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éresseIci '​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 suivanteun 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**.  
 +    - Vous y trouverez des sous-répertoires appelés **/hwmon1** ​**/hwmon2** ... 
 +    - dans chaque sous-répertoire, ​vous trouverez différents fichiers. Regardez dans tous les fichiers ​**name** (quand ​il n'y a qu'un seul capteur ​dans le répertoire),​ ou **tempx_label** (si plusieurs capteurs'​x'​ est le N° du capteur). 
 +    - 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 hautet 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 (CPUdisque 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 commandeSinon, vous vous être trompé de N° de capteur. 
 + 
 +Un exemple de conky tout simple : 
 +<​file>​ ${offset 250}${voffset 25}${font GE Inspira:​size=12}${hwmon ​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 **$font** définie une police et sa taille.\\ 
 +**$hwmon** affiche le capteur de T° 4-1 (ici, c'est celui du processeur). 
  
 +Il est à noter que les capteurs listés dans **/​sys/​class/​hwmon** ne sont pas forcément des capteurs de T°, et qu'ils peuvent aussi être affichés en adaptant le conky. Par exemple **${hwmon 3 fan 2}** pour le ventilateur 2.
  
-{{  :conky:​conky-disque_dur-0.png|Disque dur}}+Pour la T° du disque dur, voir le chapitre ci-dessous sur conky et les disques durs.
 ===== Disque dur ===== ===== Disque dur =====
  
Ligne 90: Ligne 114:
 {{ :​conky:​conky-disque_dur-local.png|Taille des disques locaux}} {{ :​conky:​conky-disque_dur-local.png|Taille des disques locaux}}
 === Local === === Local ===
-Afficher différentes informations sur des partitions (dans ce cas : Taille des disques durs sda et sdb). La variable '​fs_bar'​ (file system bar) reçoit 2 valeurs, la hauteur (ici 5 pixels) et la largeur (ici 120 pixels). Ces valeurs peuvent être omises.+Afficher différentes informations sur des partitions (dans ce cas : Taille des disques durs sda et sdb). La variable ​''​fs_bar'' (file system bar) reçoit 2 valeurs, la **hauteur** (ici **5 pixels**) et la **largeur** (ici **120 pixels**). Ces valeurs peuvent être omises.
 <​file>​ <​file>​
-Intitulé : ${fs_used_perc /​point/​de/​montage/​}% ${fs_free /​point/​de/​montage/​} ${fs_bar 5,120 /​point/​de/​montage/​}+${fs_used_perc /​point/​de/​montage/​}% ${fs_free /​point/​de/​montage/​} ${fs_bar 5,120 /​point/​de/​montage/​
 +</​file>​ 
 +A noter que pour votre partition par défaut, l'​indication du point de montage n'est pas obligatoire. Vous pouvez donc simplement écrire : 
 +<​file>​ 
 +Utilisé : $fs_used_perc% - Libre : $fs_free ${fs_bar 5,120}
 </​file>​ </​file>​
  
 {{ :​conky:​conky-disque_dur-distant.png|Taille des disques distants}} {{ :​conky:​conky-disque_dur-distant.png|Taille des disques distants}}
 === Distant === === Distant ===
-Notez la variable '//if_mounted//' qui permet de vérifier que les disques sont montés, avant de lancer l'​affichage. Même si vos disques sont montés après le lancement de conky, ceux-ci seront automatiquement affichés.+Notez la variable ''if_mounted'' qui permet de vérifier que les disques sont montés, avant de lancer l'​affichage. Même si vos disques sont montés après le lancement de conky, ceux-ci seront automatiquement affichés.
 <​file>​ <​file>​
 ${if_mounted /​point/​de/​montage/​}Intitulé : ${fs_used_perc /​point/​de/​montage/​}% ${fs_free /​point/​de/​montage/​} ${fs_bar 5,120 /​point/​de/​montage/​}${endif} ${if_mounted /​point/​de/​montage/​}Intitulé : ${fs_used_perc /​point/​de/​montage/​}% ${fs_free /​point/​de/​montage/​} ${fs_bar 5,120 /​point/​de/​montage/​}${endif}
Ligne 114: Ligne 142:
   sda : 35C°   sda : 35C°
   sdb : 42C°   sdb : 42C°
 +<note tip>Par défaut hddtemp ne peut être utilisé que par le superutlisateur ; pour permettre à tous les utilisateurs non privilégiés de l'​exécuter,​ entrez dans un terminal : ''​sudo dpkg-reconfigure hddtemp''​ et répondez Oui à la question "//​Faut-il exécuter hddtemp avec les privilèges du superutilisateur ?//"​.</​note>​
 === Distant === === Distant ===
 {{ :​conky:​conky-disque_dur-distant_teta.png|Température des disques distants}}\\ {{ :​conky:​conky-disque_dur-distant_teta.png|Température des disques distants}}\\
Ligne 123: Ligne 151:
 |/​dev/​sg0|Maxtor 6Y160P0|42|C||/​dev/​s</​code>​ |/​dev/​sg0|Maxtor 6Y160P0|42|C||/​dev/​s</​code>​
  
-**Première variante** ​+**Première variante**
 <​file>​ <​file>​
 ${exec nc <ip> <​port>​ | cut -d'​|'​ -f4}°C ${exec nc <ip> <​port>​ | cut -d'​|'​ -f4}°C
Ligne 143: Ligne 171:
  
 ===== Réseau ===== ===== Réseau =====
- 
 {{  :​conky:​conky-reseau-utilisation.png|Utilisation du réseau}}\\ \\ {{  :​conky:​conky-reseau-utilisation.png|Utilisation du réseau}}\\ \\
-Affichage graphique ​de l'​utilisation réseau. ​Ici on affiche la vitesse ​des réceptions/​émissions ​dans le graphique en utilisant conjointement ​'//​offset//'​ et '//​voffset//'​.\\+L'​affichage ​de l'​utilisation réseau ​se fait via les fonctions **downspeedf** (débit montant / vitesse de téléchargement) et **upspeedf** (débit descendant)**totaldown** donne le total des données téléchargées,​ et **totalup** le total envoyé. 
 + 
 +On va interroger le port Ethernet si on est en filaire, ou Wlan si on est en wifi. Comme les noms des interfaces réseau sont très différents d'une machine à une autre, vous pouvez tapez la commande **route** au terminal pour les connaître. Ci-dessous, l'​interface réseau est une interface wifi, et le nom à mettre ​dans le conky est dans la colonne **Iface** (wlp58so). 
 +<​code>​(pseudo - 6.5.0-10-generic) ~ : route 
 +Table de routage IP du noyau 
 +Destination ​    ​Passerelle ​     Genmask ​        Indic Metric Ref    Use Iface 
 + 
 +default ​        ​mysmartwifi.loc 0.0.0.0 ​        ​UG ​   600    0        0 wlp58s0 
 +link-local ​     0.0.0.0 ​        ​255.255.0.0 ​    ​U ​    ​1000 ​  ​0 ​       0 wlp58s0 
 +192.168.1.0 ​    ​0.0.0.0 ​        ​255.255.255.0 ​  ​U ​    ​600 ​   0        0 wlp58s0</​code>​ 
 + 
 +L'​affichage s'​ajuste grâce à '//​offset//' ​(retrait sur la ligne) ​et '//​voffset//' ​(déplacement vertical de l'​affichage). 
 + 
 +Exemple avec une interface réseau dont le nom est **eth1** (c'est donc du filaire) :
 <​file>​ <​file>​
 Down ${offset 45}${totaldown eth1} ${offset 8}Up ${alignr}${totalup eth1} Down ${offset 45}${totaldown eth1} ${offset 8}Up ${alignr}${totalup eth1}
Ligne 166: Ligne 206:
 eth0 : ${addr eth0} | ${totaldown eth0} | ${totalup eth0} eth0 : ${addr eth0} | ${totaldown eth0} | ${totalup eth0}
 </​file>​ </​file>​
-Dans le cas d'une seconde carte, non configurée et non connectée, conky affiche ​'No Address' ​en place de l'​adresse ip de la carte.+Dans le cas d'une seconde carte, non configurée et non connectée, conky affiche ​« No Address ​» en place de l'​adresse ip de la carte.
  
 {{  :​conky:​conky-divers-0.png|Divers}} {{  :​conky:​conky-divers-0.png|Divers}}
Ligne 172: Ligne 212:
 ===== Mails ===== ===== Mails =====
  
-<note important>​Attention,​ votre mot de passe serat stoqué ​en clair dans le fichier. Ceci est problème de sécurité!</​note>​+<note important>​Attention,​ votre mot de passe sera stocké ​en clair dans le fichier. Ceci est problème de sécurité!</​note>​
  
 Il est possible de récupérer nativement le nombre de mails non lus en précisant les adresses des serveurs POP et/ou IMAP, le nom d'​utilisateur et le mot de passe. Il est possible de récupérer nativement le nombre de mails non lus en précisant les adresses des serveurs POP et/ou IMAP, le nom d'​utilisateur et le mot de passe.
Ligne 179: Ligne 219:
 <​file>​ <​file>​
 #​L'​option -i est utilisée pour effectuer cette vérification toute les x secondes (ici toutes les 60 secondes, donc toute les minutes :) ) #​L'​option -i est utilisée pour effectuer cette vérification toute les x secondes (ici toutes les 60 secondes, donc toute les minutes :) )
-${imap_unseen Adresse_serveur_IMAP Utilisateur Mot_de_passe -i 60} +${imap_unseen Adresse_serveur_IMAP Utilisateur Mot_de_passe -i 60}
 </​file>​ </​file>​
 Pour un serveur POP Pour un serveur POP
  • conky_scripts_systeme.1345903444.txt.gz
  • Dernière modification: Le 25/08/2012, 16:04
  • par 78.235.97.24