Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
conky_scripts_systeme [Le 27/09/2009, 23:53] McPeter |
conky_scripts_systeme [Le 22/06/2019, 09:52] christophe c [Taille / Espace] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>personnalisation BROUILLON}} | + | {{tag>personnalisation}} |
---- | ---- | ||
Ligne 8: | Ligne 8: | ||
Compléments à la documentation [[/conky|Conky]]\\ | Compléments à la documentation [[/conky|Conky]]\\ | ||
Les codes donnés ci dessous sont à placer __après__ la section **TEXT** de votre //conkyrc//\\ | Les codes donnés ci dessous sont à placer __après__ la section **TEXT** de votre //conkyrc//\\ | ||
- | Références des [[conky_variables|Variables]] | + | Références des [[http://doc.ubuntu-fr-secours.org/astuces/conky_variables.html|Variables]] |
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]] | ||
+ | * [[: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]] | ||
Ligne 25: | Ligne 26: | ||
{{ :conky:conky-ordinateur.png|Ordinateur}} | {{ :conky:conky-ordinateur.png|Ordinateur}} | ||
+ | |||
===== Ordinateur ===== | ===== Ordinateur ===== | ||
Ligne 31: | Ligne 33: | ||
Afficher des informations sur l'ordinateur. Dans l'ordre : la version de la distribution, le numéro de version, le nom de version, le kernel, l'architecure, la vitesse du processeur, le temps d'activité. | Afficher des informations sur l'ordinateur. Dans l'ordre : la version de la distribution, le numéro de version, le nom de version, le kernel, l'architecure, la vitesse du processeur, le temps d'activité. | ||
<file> | <file> | ||
- | ${execi 86400 cat /etc/lsb-release|grep ID|cut -d= -f2} : ${execi 86400 cat /etc/lsb-release|grep REL|cut -d= -f2} ${execi 86400 cat /etc/lsb-release|grep NAME|cut -d= -f2} | + | ${execi 86400 lsb_release -si} : ${execi 86400 lsb_release -sr} ${execi 86400 lsb_release -sc} |
- | Linux : $kernel $machine $freq_dyn_g GHz | + | $sysname : $kernel $machine $freq_dyn_g GHz |
Uptime : $uptime | Uptime : $uptime | ||
</file> | </file> | ||
Ligne 38: | Ligne 40: | ||
{{ :conky:conky-informations_systeme.png|Informations Système}} | {{ :conky:conky-informations_systeme.png|Informations Système}} | ||
+ | |||
===== CPU / Carte mère ===== | ===== CPU / Carte mère ===== | ||
Ligne 54: | Ligne 57: | ||
<file> | <file> | ||
- | RAM : $memperc% $mem /$memmax $membar | + | ${color2}RAM : ${color1}$memperc% $mem /$memmax $membar |
- | Swap : $swapperc% $swap /$swapmax $swapbar | + | ${color2}Swap : ${color1}$swapperc% $swap /$swapmax $swapbar |
- | Process : $processes Running : $running_processes | + | ${color2}Process : ${color1}$processes Running : $running_processes |
</file> | </file> | ||
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://lm-sensors|lm-sensors]] et lancé la détection des capteurs, vous pouvez accéder à différentes températures qui sont visible via la commande **sensors**\\ | + | 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**\\ |
Les résultats des capteurs sont dans : /sys/class/hwmon/hwmon**[n]**/device/temp**[n]**_input (**[n]** est un chiffre).\\ | Les résultats des capteurs sont dans : /sys/class/hwmon/hwmon**[n]**/device/temp**[n]**_input (**[n]** est un chiffre).\\ | ||
+ | <note>Pour Ubuntu 16.04, les résultats sont dans : /sys/class/hwmon/hwmon**[n]**/temp**[n]**_input</note> | ||
Vous pouvez les visualiser via : | Vous pouvez les visualiser via : | ||
<code> | <code> | ||
Ligne 77: | Ligne 81: | ||
Et on obtient :\\ | Et on obtient :\\ | ||
CPU : 44.0 C° M/B : 34.0 C° | CPU : 44.0 C° M/B : 34.0 C° | ||
- | <note>Dan mon cas, la température du **CPU** est en **hwmon1**, **temp2_input** et ma **carte mère** en **hwmon1**, **temp1_input**. A vous de vérifier les valeurs en parallèle de la commande **sensors**</note> | + | <note>Dans mon cas, la température du **CPU** est en **hwmon1**, **temp2_input** et ma **carte mère** en **hwmon1**, **temp1_input**. A vous de vérifier les valeurs en parallèle de la commande **sensors**. |
+ | 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.error, indiquant que le fichier /sys/class/... n'existe pas. En fait, ce fichier a été déplacé lors de la mise à jour. Essayez alors {hwmon 0 temp 1} </note> | ||
Ligne 86: | Ligne 91: | ||
{{ :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 disque durs sda et sdb). La variable 'fs_bar' (file system bar) reçoit 2 valeurs, la hauteur (ici 5pixels) et la largeur (ici 120 pixels). Ces valeurs peuvent être ommises. | + | 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> | ||
Ligne 110: | Ligne 119: | ||
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 121: | Ligne 130: | ||
**Première variante** | **Première variante** | ||
<file> | <file> | ||
- | ${exec nc <ip> <port> | cut -d'|' -f4}C° | + | ${exec nc <ip> <port> | cut -d'|' -f4}°C |
</file> | </file> | ||
|**Légende**|| | |**Légende**|| | ||
|**<ip>** |Ip de la machine contenant les disques à contrôler| | |**<ip>** |Ip de la machine contenant les disques à contrôler| | ||
- | |**<port>** |port de la machine distante (pensez à ouvrir ce port dans le parefeu) par défaut : 7634| | + | |**<port>** |port de la machine distante (pensez à ouvrir ce port dans le pare-feu) par défaut : 7634| |
- | |**cut -d'''|'''** |on découpe tous les **'''|'''** (pipe), ça créé un tableau| | + | |**cut -d'''|'''** |on découpe tous les **'''|'''** (pipe), ça crée un tableau| |
|**-f4** |on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème **'''|'''** donc)| | |**-f4** |on récupère la valeur à la position 4 (ce qui se trouve juste avant le 4ème **'''|'''** donc)| | ||
**Seconde variante** | **Seconde variante** | ||
<file> | <file> | ||
- | ${exec nc <ip> <port> | awk -F'|' '{ print $4 }'}C° | + | ${exec nc <ip> <port> | awk -F'|' '{ print $4 }'}°C |
</file> | </file> | ||
- | 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 |
{{ :conky:conky-reseau-0.png|Réseau}} | {{ :conky:conky-reseau-0.png|Réseau}} | ||
+ | |||
===== 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/émmissions dans le graphique en utilisant conjointement '//offset//' et '//voffset//'.\\ | + | 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//'.\\ |
<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 147: | Ligne 157: | ||
${offset 190}${voffset -14}${upspeedf eth1}k/s | ${offset 190}${voffset -14}${upspeedf eth1}k/s | ||
</file> | </file> | ||
- | |||
{{ :conky:conky-reseau-information.png|Informations sur le réseau}}\\ \\ | {{ :conky:conky-reseau-information.png|Informations sur le réseau}}\\ \\ | ||
- | Ici dans le cas de deux carte réseau. L'une en réseau vers l'extérieure, l'autre en local. | + | Ici dans le cas de deux cartes réseau. L'une en réseau vers l'extérieure, l'autre en local. |
<file> | <file> | ||
eth1 : ${addr eth1} | eth1 : ${addr eth1} | ||
Ligne 162: | Ligne 171: | ||
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é et non connecté, 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}} | ||
+ | |||
+ | ===== Mails ===== | ||
+ | |||
+ | <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. | ||
+ | |||
+ | Pour un serveur IMAP | ||
+ | <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 :) ) | ||
+ | ${imap_unseen Adresse_serveur_IMAP Utilisateur Mot_de_passe -i 60} | ||
+ | </file> | ||
+ | Pour un serveur POP | ||
+ | <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 :) ) | ||
+ | ${pop3_unseen Adresse_serveur_POP3 Utilisateur Mot_de_passe -i 60} | ||
+ | </file> | ||
+ | |||
+ | 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 ===== | ||
{{ :conky:conky-divers-processus.png|processus}}\\ \\ \\ \\ | {{ :conky:conky-divers-processus.png|processus}}\\ \\ \\ \\ | ||
Afficher les résultats d'un '//top//' | Afficher les résultats d'un '//top//' | ||
+ | |||
<file> | <file> | ||
- | ${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} ${alignc}${top cpu 3} ${top mem 3} | + | Name ${alignr}CPU ${alignr}RAM |
- | ${color1} ${top name 4} ${top pid 4} ${alignc}${top cpu 4} ${top mem 4} | + | ${color #e09495} ${top name 1} ${alignr}${top cpu 1} ${alignr}${top mem 1} |
- | ${color1} ${top name 5} ${top pid 5} ${alignc}${top cpu 5} ${top mem 5} | + | ${color #e0d094} ${top name 2} ${alignr}${top cpu 2} ${alignr}${top mem 2} |
+ | ${color1} ${top name 3} ${alignr}${top cpu 3} ${alignr}${top mem 3} | ||
+ | ${color1} ${top name 4} ${alignr}${top cpu 4} ${alignr}${top mem 4} | ||
+ | ${color1} ${top name 5} ${alignr}${top cpu 5} ${alignr}${top mem 5} | ||
</file> | </file> | ||