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:29] jeremix |
utilisateurs:jeremix:tutos:accueil [01/11/2020 11:47] jeremix [Mise à jour du wiki Conky 1.10] |
||
---|---|---|---|
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 au changement dans l'écriture lua entre la version 1.09 et la version 1.10 de conky | ||
+ | * suite du wiki : [[doc:systeme:conky|Conky]] | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 11: | Ligne 12: | ||
Il s'affiche soit dans sa propre fenêtre, soit intégré au bureau. | Il s'affiche soit dans sa propre fenêtre, soit intégré au bureau. | ||
- | Conky peut afficher plus de 300 objets intégrés, y compris la prise en charge de: | + | Conky peut afficher plus de 300 objets intégrés, y compris la prise en charge de: \\ |
- | *Une pléthore de statistiques du système d'exploitation (uname, uptime, CPU usage, mem usage, disk usage, "top" like process stats, and network monitoring, pour n'en nommer que quelques-unes). | + | *Une pléthore de statistiques du système d'exploitation (uname, uptime, CPU usage, mem usage, disk usage, "top" like process stats, and network monitoring, pour n'en nommer que quelques-unes). \\ |
*Prise en charge IMAP et POP3 intégrée. | *Prise en charge IMAP et POP3 intégrée. | ||
- | *Prise en charge intégrée de nombreux lecteurs de musique populaires (MPD, XMMS2, Audacious). | + | *Prise en charge intégrée de nombreux lecteurs de musique populaires (MPD, XMMS2, Audacious). \\ |
- | *Peut être étendu en utilisant le support Lua intégré, ou l'un de vos propres scripts et programmes. | + | *Peut être étendu en utilisant le support Lua intégré, ou l'un de vos propres scripts et programmes. \\ |
- | *Liaisons Imlib2 et Cairo intégrées pour le dessin arbitraire avec Lua. | + | *Liaisons Imlib2 et Cairo intégrées pour le dessin arbitraire avec Lua. \\ |
- | *Fonctionne sous Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku OS et macOS! | + | *Fonctionne sous Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku OS et macOS! \\ |
- | ... et bien plus encore. | + | ... et bien plus encore. \\ |
- | Conky peut afficher des informations sous forme de texte ou en utilisant de simples barres de progression et des widgets graphiques, avec différentes polices et couleurs. | + | Conky peut afficher des informations sous forme de texte ou en utilisant de simples barres de progression et des widgets graphiques, avec différentes polices et couleurs. \\ |
+ | |||
+ | Source : readme [[https://github.com/brndnmtthws/conky/blob/master/README.md]] | ||
===== 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}} | ||
+ | |||
+ | |||
+ | <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}SWAP: ${color #510289} ${swap} / ${swapmax} (${swapperc}%) | ||
+ | ${color black}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 | ||
+ | ${color black}EPHEMERIDE :${color #510289} | ||
+ | ${color black}Nous sommes le ${color #510289}${texeci 1000 date "+%A %d %B %Y" } | ||
+ | ${color black}Fête du jour : ${color #510289}${texeci 1000 wget -O - -q http://fetedujour.fr/ --user-agent="Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0" | grep "<span>Fête du jour" | head -1 | cut -d">" -f4 | cut -d"<" -f1 | sed -e 's/Nativité/Adrien/' } | ||
+ | ${color black}Mot du jour : ${color #510289}${texeci 1000 wget -O - -q http://www.wikebec.org/ | grep fas | cut -d">" -f5 | cut -d"<" -f1} ${color black}: ${color #510289}${texeci 1000 wget -O - -q http://www.wikebec.org/ | grep '<li>' | tail -1 | cut -d'>' -f2 | cut -d'<' -f1} | ||
+ | ${color black}Météo : ${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 ===== | ||