Conky - Raspberry

conky-raspberry


Conky permet la surveillance de pratiquement toutes les variables du système : 

  • CPU
  • mémoire
  • swap
  • espace disque
  • température
  • etc ... 


L'affichage se fait en arrière-plan sur le bureau.

J'utilise les tutos

https://www.linuxtricks.fr/wiki/wiki.php?title=conky-des-variables-systeme-sur-le-bureau
http://conky.sourceforge.net/variables.html

Merci à Adrien ....



Installation de Conky sur Raspberry

sudo


L'installation se fait en  deux étapes .


 1ère étape: 

Dans un terminal [Ctrl]+[Alt]+[t} saisir la commande ci-dessous

  • sudo apt-get install conky

.

Exécution de conky

conky-origine


Dans un terminal [Ctrl]+[Alt]+[t} saisir la commande ci-dessous

  • conky 

ou

  • conky &

# L’une ou l’autre



Tuer le process conky

  • ps-ef-conky
  • kill-conky


Tuer le process de Conky

Dans un terminal [Ctrl]+[Alt]+[t} saisir la commande ci-dessous

  • ps -ef | grep conky  # Voir le process conky


  • kill 2875  # Tuer le process conky – Renseigner votre n° de process pour conky

2875 est mon n° de process


Finaliser l’installation de Conky

wget-conky


 2ème étape: 

Saisir la ligne ci-dessous dans un terminal   [Ctrl]+[Alt]+[t]


# C’est une seule commande 

  • wget -O /home/pi/.conkyrc https://raw.githubusercontent.com/novaspirit/rpi_conky/master/rpi3_conkyrc


Cette commande, installe le fichier de configuration de conky « .conkyrc » (point conkyrc - Fichier caché) dans /home/pi


relancer conky

conkyrc-origine


Relancer Conky

Saisir la ligne ci-dessous dans un terminal   [Ctrl]+[Alt]+[t]

  • conky &

Nous allons maintenant modifier le fichier de configuration .conkyrc pour afficher nos informations.

Je vais aussi changer les couleurs de Conky et le fond d'écran du bureau de mon Raspberry.
Car je trouve que les couleurs pastelles "marron" ne sont pas trop visible avec mon fond d'écran.




Visualisation du fichier .conkyrc

fichier-caché


Inutile de créer le fichier de configuration .conkyrc, car il a été créé lors de la phase d'installation.


Pour voir le fichier .conkyrc  # .conkyrc est un fichier caché


Ouvrir le gestionnaire de fichier

Dans le menu [Voir], et cocher « Afficher les fichiers cachés »
ou faire [Ctrl] + [H]

Faire une copie de sauvegarde du fichier .conkyrc 
et nommer le .conkyrc-origine
# Cela vous permettra de faire marche arrière ci besoin



modification du fichier .conkyrc

enregistrer-conkyrc


Éditer le fichier .conkyrc
Clic-droit sur le fichier, puis [Ouvrir]

Effectuer les modification de votre choix.


Chaque fois que vous cliquez sur [Enregistrer] dans votre éditeur de texte, les modifications seront effectives automatiquement.



Voici mon fichier .conkyrc pour Raspberry Pi 3 B+ (Only)

Télécharger le fichier .conkyrc pour Raspberry Pi 3 B+

(J'ai enlevé le . (point) devant le fichier conkyrc pour qu'il ne soit pas caché )

Faire un Copier/Coller du contenu vers votre fichier .conkyrc

Ou renommer mon fichier conkyrc_pour-raspberry-pi3-b-plus en .conkyrc


Mon fichier conky modifié

mon-conky-modifié


Voici mon fichier .conkyrc


background yes
use_xft yes
xftfont 123:size=8
xftalpha 0.1
update_interval 0.5
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 250 5
maximum_width 400
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color gray
default_shade_color red
default_outline_color green
alignment top_right
gap_x 10
gap_y 10
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale no
use_spacer right


TEXT

${font Arial:size=20}${color #0000FF}Raspberry Pi3 B+

${voffset -90}
${font Arial:size=10}${color #0000FF}SYSTEM ${hr 2}
${color #FF0000}${font Arial:size=10}$sysname $kernel $alignr ${color #0000FF}$machine
${color #FF0000}Frequency $alignr${color #0000FF}${freq_g cpu0}Ghz
${color #FF0000}Uptime $alignr${color #0000FF}${uptime}
${color #FF0000}File System $alignr${color #0000FF}${fs_type}
${font Arial:size=10}${color #0000FF}CPU ${hr 2}
${color #FF0000}${font Arial:size=10}Temp. $alignr ${color #0000FF}${exec /opt/vc/bin/vcgencmd measure_temp | cut -c6-9} C
${color #FF0000}CPU1  ${color #0000FF}${cpu cpu1}% ${cpubar cpu1}
${color #FF0000}CPU2  ${color #0000FF}${cpu cpu2}% ${cpubar cpu2}
${color #FF0000}CPU3  ${color #0000FF}${cpu cpu3}% ${cpubar cpu3}
${color #FF0000}CPU4  ${color #0000FF}${cpu cpu4}% ${cpubar cpu4}
${cpugraph #FF0000}
${font Arial:size=10}${color #0000FF}MEMORY ${hr 2}
${color #FF0000}${font Arial:size=10}MEM $alignc ${color #0000FF}$mem / $memmax $alignr $memperc%
$membar
${color #FF0000}SWAP $alignc ${color #0000FF}$swap / $swapmax $alignr $swapperc%
$swapbar
${font Arial:size=10}${color #0000FF}HDD ${hr 2}
${color #FF0000}/home $alignc ${color #0000FF}${fs_used /home} / ${fs_size /home} $alignr ${fs_free_perc /home}%
${fs_bar /home}
${font Arial:size=10}${color #0000FF}TOP PROCESS ${hr 2}
${color #FF0000}${top_mem name 2}${alignr}${color #0000FF}${top mem 2} %
${color #FF0000}${top_mem name 3}${alignr}${color #0000FF}${top mem 3} %
${color #FF0000}${top_mem name 4}${alignr}${color #0000FF}${top mem 4} %
${color #FF0000}${top_mem name 5}${alignr}${color #0000FF}${top mem 5} %
${color #0000FF}${font Arial:size=10}NETWORK ${hr 2}
${color #FF0000}IP eth0 $alignr ${color #0000FF}${addr eth0}
${color #FF0000}Down / Up $alignr ${color #0000FF}${downspeed eth0} kb/s / ${upspeed eth0} kb/s
${color #FF0000}Downloaded / Uploaded $alignr  ${color #0000FF}${totaldown eth0} / ${totalup eth0}
${color #FF0000}IP wlan0 $alignr ${color #0000FF}${addr wlan0}
${color #FF0000}Down / Up $alignr ${color #0000FF}${downspeed wlan0} kb/s / ${upspeed wlan0} kb/s
${color #FF0000}Downloaded / Uploaded $alignr  ${color #0000FF}${totaldown wlan0} / ${totalup wlan0}



Démarrage automatique de conky au boot du Raspberry

  • conky-sh
  • conky-desktop


Créer le fichier conky.sh

  • sudo nano /usr/bin/conky.sh

Copier le texte ci-dessous

#!/bin/sh
(sleep 4s && conky) &
exit 0

Sauvegarder
Et fermer l’éditeur


Créer le fichier conky.desktop pour l’autostart

  • sudo nano /etc/xdg/autostart/conky.desktop


Copier le texte ci-dessous

[Desktop Entry]
Name=conky
Type=Application
Exec=sh /usr/bin/conky.sh
Terminal=false
Comment=system monitoring tool.
Categories=Utility;

Sauvegarder
Et fermer l’éditeur


Rebooter le Raspberry, Conky doit se lancer automatiquement


Explications - Configuration Conky pour Raspberry Pi3 B+


xftfont 123:size=8  # Police de caractères "123" : Taille 8
alignment top_right  # Alignement à droite (top_left = alignement à gauche)
gap_x  10  # Position en X
gap_y 10  # Position en Y
override_utf8_locale no,  # Pas d'utilisation du code utf8 - true = utilisation utf8
update_interval 0.5  # Interval de rafraichissement


${font Arial:size=10}  # Police de caractères "Arial" : Taille 10
${color #FF0000}  # Couleur rouge
${color #0000FF}  # Couleur bleue
${color #0000FF}Raspberry Pi3 B+ :   # Affiche le texte "Raspberry Pi3 B+" en rouge
$alignr  # Alignement à droite
$sysname  # Affiche le nom du système "Linux" 
$kernel  # Affiche le kernel "4.19.97-v7+"
$machine  # Affiche l'architecture (armv7)
${freq_g cpu0}  # Affiche la fréquence du CPU
${fs_type}  # Affiche le type du File System - ext4
$Uptime  # Affiche le temps de disponibilité
${cpu cpu1}  # Affiche l'activité du CPU1 en pourcentage %
${cpu cpu2}  # Affiche l'activité du CPU2 en pourcentage %
${cpu cpu3}  # Affiche l'activité du CPU3 en pourcentage %
${cpu cpu4}  # Affiche l'activité du CPU4 en pourcentage %
${cpubar cpu1}  # Affiche la barre d'activité du CPU Core1
${cpubar cpu2} # Affiche la barre d'activité du CPU Core2
${cpubar cpu3} # Affiche la barre d'activité du CPU Core3
${cpubar cpu4} # Affiche la barre d'activité du CPU Core4
${cpugraph #FF0000} # Affiche la charge des CPU en graph en couleur
$mem  # Affiche la mémoire utilisée
$memmax  # Affiche la mémoire totale
$memperc  # Affiche le pourcentage de mémoire utilisée
$swap  # Affiche le swap utilisé
$swapmax   # Affiche le swap total
$swapperc  # Affiche le pourcentage du swap utilisé
${fs_used /home}  # Affiche l'espace utilisé du File System de /home
${fs_size /home}  # Affiche la taille totale du File System de /home
${fs_free_perc /home}  # Affiche l'espace utilisé du File System /home en %
${fs_bar /home}  # Affiche la barre d'utilisation du File System /home
${top_mem name 2}  # Affiche le nom du process 2
${top mem 2}   # Affiche la charge du process 2 en %
${addr eth0}  # Affiche l'adresse IP de la carte réseau filaire eth0
${downspeedf eth0}  # Affiche la vitesse en downlaod de la carte eth0 
${upspeedf eth0}  # Affiche la vitesse en uplaod de la carte eth0 
${addr wlan0}  # Affiche l'adresse IP de la carte réseau wifi wlan0 
${downspeedf wlan0}  # Affiche la vitesse en downlaod de la carte wifi wlan0 
${upspeedf wlan0}  # Affiche la vitesse en uplaod de la carte wifi wlan0 


Conky mini pour Raspberry Pi3 B+

conky-mini


Voici un Conky mini pour Raspberry Pi3 B+

Le fichier .conkyrc  -  Télécharger le fichier conkyrc mini pour Raspberry Pi3 B+

# Renommer le fichier conkyrc-mini-raspberry-pi3-b-plus en .conkyrc

# Copier le fichier dans /home/pi


minimum_size 200 200
maximum_width 700
gap_x 10  # Position en X
gap_y 50  # Position en Y
alignment top_right  # Alignement à droite - top_left pour un alignement à gauche
update_interval 1
use_xft yes
xftfont Monaco:size=8
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_colour 000000
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_argb_visual yes
#own_window_argb_value 170
double_buffer yes
draw_shades no
draw_graph_borders no
uppercase no
border_inner_margin 10
default_color ffffff
TEXT
${font Arial:size=12}${color #0000FF}Raspberry Pi3 B+
${color #FF0000}Uptime:            ${alignr}${color #0000FF}$uptime  # Affiche le temps de disponibilité
${color #FF0000}Charge CPU:        ${alignr}${color #0000FF}${cpu cpu0} %  # Affiche la charge du CPU en %
${color #FF0000}Fréquence CPU:     ${alignr}${color #0000FF}$freq Mhz  # Affiche la fréquence du CPU
${color #FF0000}Température CPU:   ${alignr}${color #0000FF}${execi 30 cat /sys/class/thermal/thermal_zone0/temp | awk '{print substr($0,0,3)}' }°C  # Affiche la température du CPU
${color #FF0000}Carte SD:          ${alignr}${color #0000FF}${fs_used /} / ${fs_size /}  # Affiche l'espace utilisé et libre de la carte SD 
${color #FF0000}Mémoire:           ${alignr}${color #0000FF}$mem / $memmax  # Affiche la mémoire utilisée et totale
${color #FF0000}Swap:              ${alignr}${color #0000FF}$swap  # Affiche le swap utilisé
${color #FF0000}Utilisateur:       ${alignr}${color #0000FF}$user_names  # Affiche le nom de l'utilisateur (pi)
${color #FF0000}Nom Rpi:           ${alignr}${color #0000FF}$nodename  # Affiche le nom du Rpi
${color #FF0000}Adresse IP filaire $alignr ${color #0000FF}${addr eth0}  # Affiche l'adresse IP filaire
${color #FF0000}Adresse IP wifi    $alignr ${color #0000FF}${addr wlan0}  # Affiche l'adresse IP wifi