Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| conky_scripts_systeme [Le 28/09/2009, 17:22] – 213.95.41.13 | conky_scripts_systeme [Le 10/11/2024, 17:07] (Version actuelle) – [Température] ortho 86.202.209.195 | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| Compléments à la documentation [[/ | Compléments à la documentation [[/ | ||
| Les codes donnés ci dessous sont à placer __après__ la section **TEXT** de votre // | Les codes donnés ci dessous sont à placer __après__ la section **TEXT** de votre // | ||
| - | Références des [[conky_variables|Variables]] | + | Références des [[http:// |
| Ligne 18: | Ligne 18: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| + | * [[: | ||
| * [[http:// | * [[http:// | ||
| - | IL vous suffira d' | + | IL vous suffira d' |
| ---- | ---- | ||
| {{ : | {{ : | ||
| - | ===== Ordinateur ===== | + | |
| + | ===== Ordinateur ===== | ||
| Ligne 43: | Ligne 45: | ||
| ==== Utilisation processeur ==== | ==== Utilisation processeur ==== | ||
| {{ : | {{ : | ||
| - | Afficher un graphique de l' | + | Afficher un graphique de l' |
| - | Ici on va utiliser la variable //voffset// (vertical offset) pour positionner l' | + | Ici on va utiliser la variable //voffset// (vertical offset) pour positionner l' |
| < | < | ||
| ${cpugraph 5e7b7b d8deeb} | ${cpugraph 5e7b7b d8deeb} | ||
| Ligne 55: | Ligne 57: | ||
| < | < | ||
| - | RAM : $memperc% $mem /$memmax $membar | + | ${color2}RAM : |
| - | Swap : $swapperc% $swap /$swapmax $swapbar | + | ${color2}Swap : ${color1}$swapperc% $swap /$swapmax $swapbar |
| - | Process : $processes Running : $running_processes | + | ${color2}Process : ${color1}$processes Running : $running_processes |
| </ | </ | ||
| Ici **${color}** est utilisé afin de redonner la couleur du texte par défaut définit dans la section __précédent__ **TEXT** | Ici **${color}** est utilisé afin de redonner la couleur du texte par défaut définit dans la section __précédent__ **TEXT** | ||
| ==== Température ==== | ==== Température ==== | ||
| - | Après avoir installé [[lm-sensors]] - [[apt:// | + | La gestion de la température est un peu compliquée, car il faut indiquer |
| - | Les résultats des capteurs sont dans : / | + | |
| - | Vous pouvez | + | |
| - | < | + | |
| - | $ cat / | + | |
| - | 34000 | + | |
| - | $ cat / | + | |
| - | 44000 | + | |
| - | </ | + | |
| - | {{ : | + | |
| - | Ici on voit le chiffre 34000 et 44000, dans votre conkyrc il suffit | + | |
| - | < | + | |
| - | CPU : ${hwmon 1 temp 2}C° M/B : ${hwmon 1 temp 1}C° | + | |
| - | </ | + | |
| - | Et on obtient :\\ | + | |
| - | CPU : 44.0 C° M/B : 34.0 C° | + | |
| - | < | + | |
| + | * Étape 1 : installer la commande [[lm-sensors]] (cliquez ici : [[apt:// | ||
| + | * Étape 2 : tapez **sensors** dans un terminal. La liste des capteurs (senseurs) avec leur nom et leur T° s' | ||
| + | < | ||
| + | coretemp-isa-0000 | ||
| + | Adapter: ISA adapter | ||
| + | Package id 0: +38.0°C | ||
| + | Core 0: +38.0°C | ||
| + | Core 1: +37.0°C | ||
| - | {{ : | + | pch_skylake-virtual-0 |
| + | Adapter: Virtual device | ||
| + | temp1: | ||
| + | |||
| + | iwlwifi_1-virtual-0 | ||
| + | Adapter: Virtual device | ||
| + | temp1: | ||
| + | * Étape 3 : choisir le capteur, extraire l'info et paramétrer l' | ||
| + | < | ||
| + | La commande **$exec** lance la commande sensors à chaque rafraîchissement du conky.\\ | ||
| + | Puis **grep** recherche le libellé de ligne qui vous intéresse. Ici ' | ||
| + | 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' | ||
| + | |||
| + | * É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 **/ | ||
| + | - Vous y trouverez des sous-répertoires appelés **/hwmon1** ; **/hwmon2** ; ... | ||
| + | - dans chaque sous-répertoire, | ||
| + | - 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' | ||
| + | - Vous pouvez afficher plusieurs capteurs (CPU, disque | ||
| + | * Étape 5 : Il est enfin vivement conseillé de relancer la commande **sensors** au terminal, et de vérifier que ce qu' | ||
| + | |||
| + | Un exemple de conky tout simple : | ||
| + | < | ||
| + | La commande **$offset** décale l' | ||
| + | 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 **/ | ||
| + | |||
| + | Pour la T° du disque dur, voir le chapitre ci-dessous sur conky et les disques durs. | ||
| ===== Disque dur ===== | ===== Disque dur ===== | ||
| Ligne 87: | Ligne 114: | ||
| {{ : | {{ : | ||
| === Local === | === Local === | ||
| - | Afficher différentes informations sur des partitions (dans ce cas : Taille des disque | + | Afficher différentes informations sur des partitions (dans ce cas : Taille des disques |
| + | < | ||
| + | ${fs_used_perc / | ||
| + | </ | ||
| + | A noter que pour votre partition par défaut, l' | ||
| < | < | ||
| - | Intitulé | + | Utilisé |
| </ | </ | ||
| {{ : | {{ : | ||
| === Distant === | === Distant === | ||
| - | Notez la variable '//if_mounted//' qui permet de vérifier que les disques sont montés, avant de lancer l' | + | Notez la variable ''if_mounted'' qui permet de vérifier que les disques sont montés, avant de lancer l' |
| < | < | ||
| ${if_mounted / | ${if_mounted / | ||
| Ligne 111: | 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' | ||
| === Distant === | === Distant === | ||
| {{ : | {{ : | ||
| Ligne 120: | Ligne 151: | ||
| |/ | |/ | ||
| - | **Première variante** | + | **Première variante** |
| < | < | ||
| - | ${exec nc <ip> < | + | ${exec nc <ip> < |
| </ | </ | ||
| |**Légende**|| | |**Légende**|| | ||
| |**< | |**< | ||
| - | |**< | + | |**< |
| - | |**cut -d''' | + | |**cut -d''' |
| |**-f4** |on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème **''' | |**-f4** |on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème **''' | ||
| **Seconde variante** | **Seconde variante** | ||
| < | < | ||
| - | ${exec nc <ip> < | + | ${exec nc <ip> < |
| </ | </ | ||
| - | On récupère ainsi la valeur '**42C°**' dans les deux cas | + | On récupère ainsi la valeur '**42°C**' dans les deux cas |
| {{ : | {{ : | ||
| - | ===== Réseau ===== | ||
| + | ===== Réseau ===== | ||
| {{ : | {{ : | ||
| - | Affichage graphique | + | L' |
| + | |||
| + | 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' | ||
| + | < | ||
| + | Table de routage IP du noyau | ||
| + | Destination | ||
| + | |||
| + | default | ||
| + | link-local | ||
| + | 192.168.1.0 | ||
| + | |||
| + | L' | ||
| + | |||
| + | Exemple avec une interface réseau dont le nom est **eth1** (c'est donc du filaire) : | ||
| < | < | ||
| Down ${offset 45}${totaldown eth1} ${offset 8}Up ${alignr}${totalup eth1} | Down ${offset 45}${totaldown eth1} ${offset 8}Up ${alignr}${totalup eth1} | ||
| Ligne 148: | Ligne 192: | ||
| ${offset 190}${voffset -14}${upspeedf eth1}k/s | ${offset 190}${voffset -14}${upspeedf eth1}k/s | ||
| </ | </ | ||
| - | |||
| {{ : | {{ : | ||
| - | Ici dans le cas de deux carte réseau. L'une en réseau vers l' | + | Ici dans le cas de deux cartes |
| < | < | ||
| eth1 : ${addr eth1} | eth1 : ${addr eth1} | ||
| Ligne 163: | Ligne 206: | ||
| eth0 : ${addr eth0} | ${totaldown eth0} | ${totalup eth0} | eth0 : ${addr eth0} | ${totaldown eth0} | ${totalup eth0} | ||
| </ | </ | ||
| - | Dans le cas d'une seconde carte, non configuré | + | Dans le cas d'une seconde carte, non configurée |
| {{ : | {{ : | ||
| + | |||
| + | ===== Mails ===== | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | 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' | ||
| + | |||
| + | Pour un serveur IMAP | ||
| + | < | ||
| + | # | ||
| + | ${imap_unseen Adresse_serveur_IMAP Utilisateur Mot_de_passe -i 60} | ||
| + | </ | ||
| + | Pour un serveur POP | ||
| + | < | ||
| + | # | ||
| + | ${pop3_unseen Adresse_serveur_POP3 Utilisateur Mot_de_passe -i 60} | ||
| + | </ | ||
| + | |||
| + | Il est à noter que j'ai essayé de récupérer les mails non lus via le POP3 de Free et que cela n'a pas fonctionné. | ||
| + | Cela fonctionne très bien en adoptant le mode IMAP (imap_unseen). | ||
| + | |||
| ===== Divers ===== | ===== Divers ===== | ||
| {{ : | {{ : | ||
| Afficher les résultats d'un '// | Afficher les résultats d'un '// | ||
| + | |||
| < | < | ||
| - | ${color #e09495} ${top name 1} ${top pid 1} ${alignc}${top cpu 1} ${top mem 1} | + | PROCESS ${hr 2} |
| - | ${color #e0d094} ${top name 2} ${top pid 2} ${alignc}${top cpu 2} ${top mem 2} | + | |
| - | ${color1} ${top name 3} ${top pid 3} | + | Name |
| - | ${color1} ${top name 4} ${top pid 4} | + | ${color #e09495} ${top name 1} ${alignr}${top cpu 1} |
| - | ${color1} ${top name 5} ${top pid 5} | + | ${color #e0d094} ${top name 2} ${alignr}${top cpu 2} |
| + | ${color1} ${top name 3} ${alignr}${top cpu 3} | ||
| + | ${color1} ${top name 4} ${alignr}${top cpu 4} | ||
| + | ${color1} ${top name 5} ${alignr}${top cpu 5} | ||
| </ | </ | ||
