Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 | ||
utilisateurs:jeremix:tutos:accueil [31/10/2020 13:32] jeremix |
utilisateurs:jeremix:tutos:accueil [01/11/2020 12:14] jeremix |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Titre de Votre Tuto ====== | + | ====== Mise à jour du wiki Conky 1.10 ====== |
* Objet : Conky 1.10 | * Objet : Conky 1.10 | ||
Ligne 5: | Ligne 5: | ||
* Commentaires : Monitorage graphique du système. | * Commentaires : Monitorage graphique du système. | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * Info : suite du wiki [[doc:systeme:conky|Conky]] dû au changement dans l'écriture lua entre la version 1.09 et la version 1.10 de conky | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 26: | Ligne 27: | ||
===== Installation ===== | ===== Installation ===== | ||
+ | |||
+ | Pour installer le paquet de base de Conky, saisissez en tant que root : | ||
+ | <code root>apt-get update && apt-get install conky</code> | ||
+ | |||
+ | Mais vous souhaiterez plutôt une installation complète : | ||
+ | <code root>apt-get update && apt-get install conky-all</code> | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Avant toutes choses, il est nécessaire d'indiquer à Conky ce qu'il doit faire. \\ | ||
+ | Ces informations sont à placer dans le fichier caché //.conkyrc// situé dans votre dossier utilisateur. | ||
+ | Fichier que vous renseignerez à l'aide d'un éditeur, par exemple [[:doc:editeurs:nano]] : | ||
+ | <code user>nano ~/.conkyrc</code> | ||
+ | |||
+ | Ce fichier, se divise en 2 parties distinctes, il utilise la syntaxe Lua\\ | ||
+ | la première : conky.config \\ | ||
+ | <file config nom> | ||
+ | conky.config = { | ||
+ | background = false, | ||
+ | update_interval = 1, | ||
+ | cpu_avg_samples = 2, | ||
+ | net_avg_samples = 2, | ||
+ | override_utf8_locale = true, | ||
+ | double_buffer = true, | ||
+ | no_buffers = true, | ||
+ | text_buffer_size = 2048, | ||
+ | own_window = true, | ||
+ | own_window_type = 'normal', | ||
+ | own_window_transparent = true, | ||
+ | own_window_argb_visual = true, | ||
+ | own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below', | ||
+ | border_inner_margin = 0, | ||
+ | border_outer_margin = 0, | ||
+ | alignment = 'top_right', | ||
+ | gap_x = 35, | ||
+ | gap_y = 55, | ||
+ | draw_shades = false, | ||
+ | draw_outline = false, | ||
+ | draw_borders = false, | ||
+ | draw_graph_borders = false, | ||
+ | use_xft = true, | ||
+ | font = 'DejaVu Sans Mono:size=12', | ||
+ | xftalpha = 0.5 , | ||
+ | uppercase = false, | ||
+ | temperature_unit = 'celsius', | ||
+ | default_color = 'FFFFFF', | ||
+ | |||
+ | } | ||
+ | |||
+ | conky.text = [[ | ||
+ | ici commence la personnalisation du conky | ||
+ | ]] | ||
+ | </file> | ||
+ | |||
+ | |||
+ | la seconde : conky.text \\ | ||
+ | voici un exemple, en partie récupéré ici [[https:www.linuxtricks.fr/wiki/conky-des-variables-systeme-sur-le-bureau]] | ||
+ | |||
+ | {{/file-R014a7ba596710ed916f2076a8ab32784.png}} image à supprimer du serveur svp \\ | ||
+ | {{/file-Rd02aa5514174c53030b30801fbb54b81.png}} | ||
+ | |||
+ | |||
+ | <file config nom> | ||
+ | conky.text = [[ | ||
+ | ${font Droid Sans Mono:size=9} | ||
+ | ${color black}SYSTEM:${color #510289} | ||
+ | ${color black}Distribution:${color #510289} ${texeci 900 cat /etc/issue.net} | ||
+ | ${color black}kernel${color #510289} $kernel | ||
+ | ${color black}Uptime:${color #510289} $uptime | ||
+ | ${color black}Utilisation RAM: ${color #510289} $mem / $memmax ($memperc%) | ||
+ | ${color black}Root: ${color #510289}${fs_used /} / ${fs_size /} (${fs_used_perc /}%) | ||
+ | ${color black}Home: ${color #510289}${fs_used /home} / ${fs_size /home} (${fs_used_perc /home}%) | ||
+ | ${color black}IP eth0 : ${color #510289}${addr eth0} ${goto 250}${color black}DL:${color #510289} ${downspeedf eth0}k/s ${goto 350} ${color black}UP:${color #510289} ${upspeedf eth0}k/s | ||
+ | |||
+ | ${goto 10}${color black}Météo : | ||
+ | ${goto 10}${color #510289}${texeci 3600 curl -s 'wttr.in/grenoble?qT0&lang=fr' | head -7} | ||
+ | |||
+ | ]] | ||
+ | |||
+ | </file> | ||
+ | |||
+ | Voici quelques variables dans le texte intéressantes : \\ | ||
+ | ${font Droid Sans Mono:size=9} : Permet de définir la police après cette balise \\ | ||
+ | ${color black} : Permet de définir la couleur du texte derrière cette balise. Les couleurs sont red,green,yellow,blue,magenta,cyan,black,white ou code hexadécimal \\ | ||
+ | ${goto 250} : Décale de 250px \\ | ||
+ | ${texeci 900 cat } : Permet d"exécuter la commande toutes les 900 secondes \\ | ||
+ | $mem $memmax $memperc% : Variables mémoire utilisée, total, utilisée en % \\ | ||
+ | ${fs_used /home} ${fs_size /home} ${fs_used_perc /home} : Variable de système de fichiers (on indique le point de montage, ici /home) utilisé, total, utilisé en % \\ | ||
+ | ${addr eth0} ${downspeedf eth0} ${upspeedf eth0} : Variable interface réseau (on indique le nom de l'interface) adresse IP, débit descendant (kb/s), débit montant (kb/s) \\ | ||
+ | |||
+ | Lorsque vous éditez votre fichier de configuration, à chaque enregistrement, conky recharge le fichier automatiquement et applique les changements de suite ! | ||
+ | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
+ | Lancer Conky, tout simplement en entrant dans le terminal | ||
+ | <code user>conky</code> | ||
+ | |||
+ | ===== Lancement automatique ===== | ||
+ | Si vous souhaitez voir Conky démarrer à l'ouverture de votre session, deux possibilités s'offrent à vous. | ||
+ | |||
+ | ==== Par un gestionnaire de session ==== | ||
+ | Créez une entrée dans votre gestionnaire de session. \\ | ||
+ | Exemple pour Xfce : menu //Paramètres//, puis //Session et démarrage//, onglet //Démarrage automatique//, bouton //Ajouter//. \\ | ||
+ | La commande à saisir est : | ||
+ | <code bash>conky -p 2</code> | ||
+ | ou | ||
+ | <code bash>sh -c "sleep 2; conky;"</code> | ||
+ | Le retard à l'allumage (en secondes) est à adapter aux besoins de votre système. \\ | ||
+ | \\ | ||
+ | Les utilisateurs de LXDE pourront, quant à eux, consulter la rubrique [[:doc:environnements:lxde:lxde#lancer-un-programme-au-demarrage|Lancer un programme au démarrage]]. | ||
+ | |||
+ | ==== Par un script ==== | ||
+ | Le script en question est placé, par exemple, dans le dossier utilisateur et nommé //.conkyboot.sh// : | ||
+ | <file ~/.conkyboot.sh ~/.conkyboot.sh> | ||
+ | #!/bin/bash | ||
+ | sleep 2 | ||
+ | conky -d | ||
+ | </file> | ||
+ | |||
+ | Ce script doit être rendu exécutable : | ||
+ | <code user>chmod +x ~/.conkyboot.sh</code> | ||
+ | |||
+ | Il vous reste alors à l'inclure parmi les //applications lancées au démarrage//. | ||
+ | Veuillez pour cela vous reporter à la documentation de votre environnement de bureau. | ||
+ | |||
+ | Le lancement par script est utilisé, en particulier, pour démarrer plusieurs instances de Conky. \\ | ||
+ | Il nécessite alors autant de fichiers de configuration que d'instances de Conky souhaitées : | ||
+ | <file ~/.conkyboot.sh ~/.conkyboot.sh> | ||
+ | #!/bin/bash | ||
+ | sleep 2 | ||
+ | conky -c ~/conkyrc1 & | ||
+ | sleep 5 | ||
+ | conky -c ~/conkyrc2 & | ||
+ | </file> | ||
+ | |||
+ | ===== Pour aller plus loin ===== | ||
+ | |||
+ | * [[https://debian-facile.org/viewtopic.php?id=27092|Partagez vos conky ! ]] | ||
+ | ===== Références ===== | ||
+ | * [[https://github.com/brndnmtthws/conky|Conky - Site ]] |