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 | ||
|
conky [Le 28/10/2018, 00:41] 88.182.40.86 [Autres exemples] |
conky [Le 15/10/2025, 18:10] (Version actuelle) krodelabestiole suppr ppa abandonné + note wayland |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag>personnalisation}} | {{tag>personnalisation}} | ||
| - | ---- | ||
| + | ====== Conky : affichage des ressources système ====== | ||
| + | **Conky** permet la surveillance de pratiquement toutes les variables du système : CPU, mémoire, swap, espace disque, température, téléchargements, messages du système, et bien d'autres encore. L'affichage peut se faire en arrière-plan sur le bureau. | ||
| + | Conky est extrêmement configurable bien que sa configuration puisse être difficile. Pour voir des exemples de configuration de Conky, consultez **[[https://forum.ubuntu-fr.org/viewtopic.php?id=426625|ce sujet]]** ou **[[https://forum.ubuntu-fr.org/viewtopic.php?id=426625|cette archive]]**. | ||
| + | {{:bureau_14-09-2009.png?300}} | ||
| + | ===== Pré-requis ===== | ||
| + | * Disposer des [[:sudo|droits d'administration]]. | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * Avoir l'accès au [[:depots#universe_et_multiverse|dépôt Universe]] (activé par défaut). | ||
| + | ===== Installation ===== | ||
| + | Pour utiliser les liens d'installation ci-dessous, l'utilitaire **apturl** doit être installé. Si ce n'est pas encore le cas : | ||
| + | <code>sudo apt install apturl</code> | ||
| + | ==== Depuis les dépôts ==== | ||
| + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>conky]]**, ou bien la version complète **[[apt>conky-all]]**, qui intègre plus de fonctionnalités (X11, XDamage, XDBE, Xft, MPD, MOC, math, hddtemp, portmon, RSS, Weather, wireless, IBM, nvidia, eve-online, Imlib2, ALSA mixer, apcupsd, I/O stats, argb, Lua+the cairo+imlib2 lua bindings, Audacious, and XMMS2). | ||
| + | ===== Configuration ===== | ||
| + | Pour configurer Conky, [[:tutoriel:comment_editer_un_fichier|créez le fichier]] **.conkyrc** dans votre dossier personnel, puis mettez à l'intérieur de celui-ci du code spécial conky, par exemple : | ||
| + | [[https://doc.ubuntu-fr.org/conky/conky_integre_sur_le_bureau?rev=1253568652|Intégrée au fond d'écran]] ou [[http://doc.ubuntu-fr.org/conky/conky_en_mode_fenetre?rev=1253568196|Interface simple fenêtrée]]. | ||
| + | Si vous n'avez pas peur de l'anglais, consulter la [[http://conky.sourceforge.net/documentation.html|documentation]] de Conky. | ||
| + | <note tip> | ||
| + | Conky est compatible avec [[:Wayland]], à condition d'en modifier la configuration : | ||
| + | <code> | ||
| + | conky.config = { | ||
| + | out_to_x = false, | ||
| + | out_to_wayland = true, | ||
| + | </code> | ||
| + | Il faut aussi changer la valeur de ''own_window_type'' pour ''‘override’'' : | ||
| + | <code>( own_window_type = ‘override’,)</code> | ||
| + | </note> | ||
| + | <note tip>Vous pouvez coloriser un code conky sur [[:gedit]] (//Affichage// -> //Mode de coloration//).</note> | ||
| + | ==== Conky avant TEXT ==== | ||
| + | <note important>Note: ces paramètres de configuration ne sont plus compatibles avec Conky v1.10.8 (2018). </note> | ||
| + | |||
| + | La première partie du fichier ".conkyrc" sert à configurer le logiciel Conky lui-même, il ne faut pas oublier de mettre à la suite la partie TEXT qui comporte ce que va afficher Conky ; sans quoi il ne démarrera pas. | ||
| + | <file> | ||
| + | |||
| + | # temps pour fermer conky en secondes. 0 = toujours actif | ||
| + | total_run_times 0 | ||
| + | |||
| + | # affiche le texte sur la sortie standard | ||
| + | out_to_console no | ||
| + | |||
| + | # réglage de la mémoire, pour éviter le clignotement | ||
| + | double_buffer yes | ||
| + | # Soustraire les mémoires tampons de la mémoire utilisée | ||
| + | no_buffers yes | ||
| + | text_buffer_size 2048 | ||
| + | |||
| + | # taux de rafraichissement de la fenêtre (en secondes) | ||
| + | update_interval 1 | ||
| + | |||
| + | # nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation | ||
| + | cpu_avg_samples 4 | ||
| + | net_avg_samples 2 | ||
| + | |||
| + | # taille et positon | ||
| + | alignment top_right | ||
| + | minimum_size 320 5 | ||
| + | maximum_width 320 | ||
| + | |||
| + | # écart avec le bord x=gauche ou droit y=haut ou bas | ||
| + | gap_x 5 | ||
| + | gap_y 100 | ||
| + | |||
| + | # afficher les ombres | ||
| + | draw_shades yes | ||
| + | # afficher des contours | ||
| + | draw_outline no | ||
| + | # contours autour des blocs de texte | ||
| + | draw_borders no | ||
| + | # largeur du contour | ||
| + | border_width 1 | ||
| + | # largeur des marges | ||
| + | border_margin 4 | ||
| + | |||
| + | #pour que conky tourne en arrière plan background no pour les tests | ||
| + | background yes | ||
| + | |||
| + | # utiliser sa propre fenêtre | ||
| + | own_window yes | ||
| + | #type de fenêtre : normal(avec le cadre) / override / desktop | ||
| + | own_window_type override # normal / override / desktop | ||
| + | #pseudo transparence si vous avez des icônes sous le conky elle ne seront plus accessibles une fois Conky activé | ||
| + | own_window_transparent yes | ||
| + | |||
| + | # Utiliser Xft (polices lissées etc) | ||
| + | use_xft yes | ||
| + | xftalpha .1 | ||
| + | override_utf8_locale yes # force UTF8 | ||
| + | |||
| + | #police a utiliser : use_xft doit être a "yes" | ||
| + | xftfont Fixed:size=7#OCR A Std:size=6 | ||
| + | # Tout le texte en majuscule | ||
| + | uppercase no | ||
| + | |||
| + | # Ajoute des espaces après certains objets pour éviter de les faire bouger. | ||
| + | # Fonctionne uniquement avec les polices Fixes | ||
| + | use_spacer right | ||
| + | |||
| + | # Couleurs | ||
| + | default_color FFFFFF #blanc | ||
| + | default_shade_color 333333 | ||
| + | default_outline_color black | ||
| + | |||
| + | color1 e49c16 | ||
| + | color2 CA0000 #rouge | ||
| + | |||
| + | color6 EEEEEE | ||
| + | color7 DDDDDD | ||
| + | color8 CCCCCC | ||
| + | color9 BBBBBB | ||
| + | </file> | ||
| + | |||
| + | ==== Autres exemples ==== | ||
| + | |||
| + | Visuels (et fichiers) sur le [[http://conky.sourceforge.net/screenshots.html|site officiel de Conky]]. | ||
| + | |||
| + | Sur notre **forum** : [[https://forum.ubuntu-fr.org/viewtopic.php?id=1231521|"Conky : Postez vos conkyrc ou certaines parties intéressantes"]] | ||
| ==== Exécution ==== | ==== Exécution ==== | ||
| Ligne 32: | Ligne 147: | ||
| </code> | </code> | ||
| - | ou | + | ou |
| <code> | <code> | ||
| conky -p 10 | conky -p 10 | ||
| </code> | </code> | ||
| - | ou le nombre derrière **-p** est un nombre de secondes d'attente. | + | où le nombre derrière **-p** est un nombre de secondes d'attente. |
| Si on souhaite lancer un conky différent du conky standard défini dans **~/.conkyrc** : **conky -c ~/chemin_répertoires/nom_du_fichier_conky**. L'option **-c** indique de ne **pas** utiliser le conky par défaut (**~/.conkyrc**). Exemple concret pour un conky connu comme Gotham : | Si on souhaite lancer un conky différent du conky standard défini dans **~/.conkyrc** : **conky -c ~/chemin_répertoires/nom_du_fichier_conky**. L'option **-c** indique de ne **pas** utiliser le conky par défaut (**~/.conkyrc**). Exemple concret pour un conky connu comme Gotham : | ||
| Ligne 51: | Ligne 166: | ||
| Si la commande de retardement (-d ou -p 10) ne fonctionne pas avec un Conky par dessus les autres fenêtres suite au démarrage de votre session, voir le chapitre 4.4 de cette documentation ou cliquer [[#si_conky_reste_sur_les_fenetres_au_demarrage_de_votre_session|ICI]] pour y accéder directement. | Si la commande de retardement (-d ou -p 10) ne fonctionne pas avec un Conky par dessus les autres fenêtres suite au démarrage de votre session, voir le chapitre 4.4 de cette documentation ou cliquer [[#si_conky_reste_sur_les_fenetres_au_demarrage_de_votre_session|ICI]] pour y accéder directement. | ||
| - | |||
| - | |||
| ===== Problèmes rencontrés ===== | ===== Problèmes rencontrés ===== | ||
| - | |||
| ==== Conflit entre Conky et les icônes du bureau ==== | ==== Conflit entre Conky et les icônes du bureau ==== | ||
| Ligne 101: | Ligne 213: | ||
| ==== Transparence avec Openbox ==== | ==== Transparence avec Openbox ==== | ||
| + | |||
| On peut émuler une fausse transparence avec Openbox (qui normalement ne gère pas la transparence), permettant d'afficher le fond d'écran sous le Conky. Normalement, cette configuration fonctionne dans votre conkyrc : | On peut émuler une fausse transparence avec Openbox (qui normalement ne gère pas la transparence), permettant d'afficher le fond d'écran sous le Conky. Normalement, cette configuration fonctionne dans votre conkyrc : | ||
| <code> | <code> | ||
| Ligne 109: | Ligne 222: | ||
| double_buffer yes | double_buffer yes | ||
| </code> | </code> | ||
| + | |||
| ==== Conky ne s’affiche pas au démarrage de votre session ==== | ==== Conky ne s’affiche pas au démarrage de votre session ==== | ||
| - | Au démarrage de votre session, il se peut que Conky soit masqué par d’autres éléments, comme le fond d’écran, qui sont affichés après et donc par dessus. Pour y remédier, il suffit donc de retarder le lancement automatique de Conky.((Cette solution est inspirée de [[http://forum.ubuntu-fr.org/viewtopic.php?id=296241|ce sujet de forum]] (proposée par //[[:utilisateurs:nlcf|nlcf]]// le 04/09/2009).)) | + | Au démarrage de votre session, il se peut que Conky soit masqué par d’autres éléments, comme le fond d’écran, qui sont affichés après et donc par dessus. Pour y remédier, il suffit donc de retarder le lancement automatique de Conky.((Cette solution est inspirée de [[https://forum.ubuntu-fr.org/viewtopic.php?id=296241|ce sujet de forum]] (proposée par //[[:utilisateurs:nlcf|nlcf]]// le 04/09/2009).)) |
| === Sans script (plus simple) === | === Sans script (plus simple) === | ||
| - | Créez une ligne dans votre gestionnaire de session (sur Xfce, on le trouve dans le panneau //paramétrage//, icone //Session et démarrage//, par exemple). | + | |
| + | Créez une ligne dans votre gestionnaire de session (sur Xfce, on le trouve dans le panneau //paramétrage//, icône //Session et démarrage//, par exemple). | ||
| <code>conky -p 20</code> | <code>conky -p 20</code> | ||
| ou | ou | ||
| Ligne 124: | Ligne 239: | ||
| === Avec un script === | === Avec un script === | ||
| + | |||
| Ce système est plus lourd est n'offre d’intérêt que pour des options de démarrage complexes (comme démarrer plusieurs Conky, par exemple). | Ce système est plus lourd est n'offre d’intérêt que pour des options de démarrage complexes (comme démarrer plusieurs Conky, par exemple). | ||
| Ligne 142: | Ligne 258: | ||
| Redémarrer le système. Cela devrait fonctionner. | Redémarrer le système. Cela devrait fonctionner. | ||
| + | |||
| ==== Problème de clignotement ==== | ==== Problème de clignotement ==== | ||
| Ligne 159: | Ligne 276: | ||
| et insérer :<code>Load "dbe"</code> dans la liste des modules chargés. | et insérer :<code>Load "dbe"</code> dans la liste des modules chargés. | ||
| Relancer le serveur X (ctrl+alt+backspace) pour que les changements prennent effet. | Relancer le serveur X (ctrl+alt+backspace) pour que les changements prennent effet. | ||
| - | |||
| En cas de problème : | En cas de problème : | ||
| <code>sudo cp /etc/X11/xorg.backup /etc/X11/xorg.conf</code> | <code>sudo cp /etc/X11/xorg.backup /etc/X11/xorg.conf</code> | ||
| - | |||
| Voilà ;) | Voilà ;) | ||
| Ligne 178: | Ligne 293: | ||
| Load "int10" | Load "int10" | ||
| Load "vbe" | Load "vbe" | ||
| - | |||
| - | |||
| Puis, pour vérifier si Conky utilise le double buffer, lancez Conky dans le terminal. Si ces lignes apparaissent : | Puis, pour vérifier si Conky utilise le double buffer, lancez Conky dans le terminal. Si ces lignes apparaissent : | ||
| Ligne 187: | Ligne 300: | ||
| Conky: drawing to single buffer | Conky: drawing to single buffer | ||
| </code> | </code> | ||
| - | Alors Conky n'utilise pas le double buffer. | + | Alors Conky n'utilise pas le double buffer. |
| PS_2: (ou plus simple, cas perso, ne fonctionne pas si le problème vient de la gestion du double buffer.) | PS_2: (ou plus simple, cas perso, ne fonctionne pas si le problème vient de la gestion du double buffer.) | ||
| Pour supprimer tout clignotement, il faut créer une ligne de "texte pur" légèrement plus large que la plus large des lignes affichées avec des variables ou graph. | Pour supprimer tout clignotement, il faut créer une ligne de "texte pur" légèrement plus large que la plus large des lignes affichées avec des variables ou graph. | ||
| - | exemple de ligne texte ajoutée dans .conkyrc (ajuster le nombre de tiret "-" en fontion) : | + | exemple de ligne texte ajoutée dans .conkyrc (ajuster le nombre de tiret "-" en fonction) : |
| ${color #666666}----------------------------------------------------------- | ${color #666666}----------------------------------------------------------- | ||
| - | |||
| <note important>Le double buffer ne fonctionne pas chez tout le monde, on recherche encore la solution miracle. Si vous l'avez, merci de la partager !</note> | <note important>Le double buffer ne fonctionne pas chez tout le monde, on recherche encore la solution miracle. Si vous l'avez, merci de la partager !</note> | ||
| <note important>PARTAGE : cela ne supprime pas complètement le problème, mais il faut utiliser une police à chasse fixe. (type monospace)</note> | <note important>PARTAGE : cela ne supprime pas complètement le problème, mais il faut utiliser une police à chasse fixe. (type monospace)</note> | ||
| + | |||
| ==== Éviter une fenêtre dans la barre des tâches ==== | ==== Éviter une fenêtre dans la barre des tâches ==== | ||
| Ligne 225: | Ligne 338: | ||
| **Deux méthodes de configuration de devilspie :** | **Deux méthodes de configuration de devilspie :** | ||
| - | Pour devilspie <= 0.12 | + | Pour devilspie ≤ 0.12 |
| __Méthode 1__ : créer un fichier: | __Méthode 1__ : créer un fichier: | ||
| Ligne 257: | Ligne 370: | ||
| </code> | </code> | ||
| - | <note important>CETTE METHODE NE MARCHE PAS</note> | + | <note important>CETTE MÉTHODE NE MARCHE PAS</note> |
| - | + | ||
| __Méthode 2__ : | __Méthode 2__ : | ||
| Ligne 360: | Ligne 471: | ||
| * [[conky_scripts_systeme#mails|Mails]] | * [[conky_scripts_systeme#mails|Mails]] | ||
| * [[conky_scripts_systeme#divers|Divers]] | * [[conky_scripts_systeme#divers|Divers]] | ||
| - | |||
| ==== Multimédia ==== | ==== Multimédia ==== | ||
| + | |||
| * [[conky_scripts_multimedia#rhythmbox|Rhythmbox]] | * [[conky_scripts_multimedia#rhythmbox|Rhythmbox]] | ||
| * [[conky_scripts_multimedia#afficher_la_pochette_du_cd|Afficher la pochette du CD]] | * [[conky_scripts_multimedia#afficher_la_pochette_du_cd|Afficher la pochette du CD]] | ||
| Ligne 375: | Ligne 486: | ||
| ==== La météo ==== | ==== La météo ==== | ||
| + | |||
| * [[conky_scripts_temps_et_meteo#la_meteo|la météo avec wheater.com]] | * [[conky_scripts_temps_et_meteo#la_meteo|la météo avec wheater.com]] | ||
| * [[conkyforecast|la météo avec conkyForecast]] | * [[conkyforecast|la météo avec conkyForecast]] | ||
| + | * | ||
| + | ==== Divers ==== | ||
| + | * [[conky_scripts_divers#progression_des_telechargements_de_amule|Progression des téléchargements de Amule]] | ||
| + | * [[conky_scripts_divers#programme_de_sortie_des_series_tv_mise_a_jour_automatique|Programme des sorties des séries TV]] | ||
| + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=346592|Stats de votre ville Hordes.Fr]] | ||
| + | * [[http://conkygui.sourceforge.net/pages/install|Conky GUI]] un GUI qui permet de générer votre script Conky rapidement | ||
| + | ===== Voir aussi ===== | ||
| + | * **(en)** [[http://conky.sourceforge.net/|Site officiel]] | ||
| + | * **(en)** [[http://conky.sourceforge.net/variables.html|Documentation officielle]] | ||
| + | * <del>**(fr)** [[http://forum.pcinpact.com/topic/97542-tuto-conky/|Tutoriel sur le forum PCInpact]]</del> Ne renseigne que l'installation, les liens ne fonctionnent pas... | ||
| + | * **(en)** [[http://conky.sourceforge.net/config_settings.html|Réglages]] | ||
| + | * Pour voir quelques jolis bureaux postés par les utilisateurs et intégrant Conky, découvrir de nouveaux scripts et poser vos questions, vous pouvez consulter ces sujets de discussion sur le forum Ubuntu-fr (les sujets fermés restent bien entendu consultables) : | ||
| + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=99471|Conky : Postez vos conkyrc ou certaines parties intéressantes]] (fermé) | ||
| + | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=2347951|(2) Conky : Postez vos conkyrc ou certaines parties intéressantes]] (fermé) | ||
| + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=326972&p=1|(3) Conky : Postez vos conkyrc ou certaines parties intéressantes]] (fermé) | ||
| + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=426625&p=1|(4) Conky : Postez vos conkyrc ou certaines parties intéressantes]] (fermé) | ||
| + | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=12890531|(5) Conky : Postez vos conkyrc ou certaines parties intéressantes]] (ouvert) | ||
| + | ---- | ||
| + | //Contributeurs principaux : [[:utilisateurs:McPeter]], [[:utilisateurs:ljere]]// | ||