Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
conky [Le 28/10/2018, 00:31] – [Depuis les dépôts] 88.182.40.86 | conky [Le 25/11/2018, 10:15] (Version actuelle) – ancienne révision (Le 14/10/2018, 19:43) restaurée 81.48.89.98 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== 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, | ||
+ | |||
+ | Conky est extrêmement configurable bien que sa configuration puisse être difficile. Pour voir des exemples de configuration de Conky, consultez **[[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Avoir activé l' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Depuis les dépôts ==== | ||
+ | Pour installer ce logiciel, il suffit d' | ||
+ | |||
+ | ==== Depuis le PPA ===== | ||
+ | <note warning> | ||
+ | <note important> | ||
+ | <note important> | ||
+ | Conky passe en version **1.10**. Cela entraîne de gros changements sur la configuration :\\ | ||
+ | - Mettre la partie configuration dans : < | ||
+ | - Mettre la partie TEXT dans : < | ||
+ | - Toutes les valeurs doivent être précédées de " | ||
+ | - Finir chaque ligne par une virgule " | ||
+ | - Remplacer tous les " | ||
+ | - Toutes les valeurs autres que nombres," | ||
+ | - Les commentaires doivent commencer avec " | ||
+ | </ | ||
+ | |||
+ | * [[: | ||
+ | < | ||
+ | * [[: | ||
+ | < | ||
+ | * [[: | ||
+ | < | ||
+ | ===== Configuration ===== | ||
+ | < | ||
+ | <note tip>Vous pouvez coloriser un code conky sur [[: | ||
+ | Pour configurer Conky, [[: | ||
+ | [[http:// | ||
+ | |||
+ | Si vous n'avez pas peur de l' | ||
+ | ==== Conky avant TEXT ==== | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | La première partie du fichier " | ||
+ | < | ||
+ | # 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' | ||
+ | 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 icones 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 " | ||
+ | xftfont Fixed: | ||
+ | # 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 | ||
+ | </ | ||
+ | |||
+ | ==== Autres exemples ==== | ||
+ | |||
+ | Visuels (et fichiers) sur le [[http:// | ||
+ | |||
+ | Sur notre **forum** : [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Exécution ==== | ||
+ | |||
+ | Pour exécuter ponctuellement Conky, faites ALT + F2 et vous tapez '' | ||
+ | |||
+ | Si vous voulez le charger à chaque démarrage : | ||
+ | Système -> Préférence -> Sessions -> Programmes au démarrage (ou dans xubuntu : paramètres -> session et démarrage -> démarrage automatique ; dans Unity, chercher dans le [[unity# | ||
+ | |||
+ | Cliquez sur Ajouter et vous tapez " | ||
+ | |||
+ | < | ||
+ | conky -d | ||
+ | </ | ||
+ | |||
+ | ou | ||
+ | < | ||
+ | conky -p 10 | ||
+ | </ | ||
+ | ou le nombre derrière **-p** est un nombre de secondes d' | ||
+ | |||
+ | Si on souhaite lancer un conky différent du conky standard défini dans **~/ | ||
+ | |||
+ | < | ||
+ | conky -c ~/ | ||
+ | </ | ||
+ | |||
+ | Et avec une temporisation de 20 secondes : | ||
+ | < | ||
+ | conky -p 20 -c ~/ | ||
+ | </ | ||
+ | Note : l' | ||
+ | |||
+ | 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 [[# | ||
+ | |||
+ | |||
+ | |||
+ | ===== Problèmes rencontrés ===== | ||
+ | |||
+ | |||
+ | ==== Conflit entre Conky et les icônes du bureau ==== | ||
+ | |||
+ | Lorsque l'on configure Conky en intégration bureau, il arrive que les icônes soient masquées par l' | ||
+ | |||
+ | Ce problème est connu avec Nautilus, mais aussi avec xfdesktop (donc affecte à priori Ubuntu et Xubuntu 9.04+ mais pas Kubuntu) | ||
+ | |||
+ | On peut régler ce problème de différentes façons. Voici une façon simple rapide et ne dépendant pas d' | ||
+ | |||
+ | Éditer le **.conkyrc** pour changer la valeur de **own_window** à **yes** et rajouter deux options : | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | Cette solution provient de la FAQ de Conky, légèrement adaptée (override au lieu de desktop) afin de supprimer l' | ||
+ | |||
+ | Pour s'en sortir avec Compiz, il s'agit essentiellement de créer une règle grâce au plugin **regexp matching** pour appliquer la décoration et l' | ||
+ | |||
+ | Edit : Essayer le paramètre : | ||
+ | <note tip>'' | ||
+ | ==== Conflit entre Conky et LXDE ==== | ||
+ | |||
+ | Sous [[LXDE]], lorsque l'on veut intégrer conky au bureau, deux problèmes peuvent apparaître : | ||
+ | - Conky disparaît lorsque l'on clique sur le bureau | ||
+ | - Conky disparaît lorsque l'on fait " | ||
+ | |||
+ | Pour régler le problème, utilisez les paramètres suivants dans votre conkyrc : | ||
+ | |||
+ | < | ||
+ | background no | ||
+ | own_window yes | ||
+ | own_window_class Conky | ||
+ | own_window_type dock | ||
+ | own_window_hints undecorated, | ||
+ | own_window_transparent yes | ||
+ | </ | ||
+ | (Ce code permet également de résoudre ce type de problème sous Kubuntu, ajoutez-le simplement dans votre fichier.) | ||
+ | |||
+ | Puis, allez dans **Préférences > openBox configuration manager > dock**. | ||
+ | |||
+ | Dans " | ||
+ | |||
+ | ==== Transparence avec Openbox ==== | ||
+ | On peut émuler une fausse transparence avec Openbox (qui normalement ne gère pas la transparence), | ||
+ | < | ||
+ | own_window no | ||
+ | own_window_transparent yes | ||
+ | own_window_type override | ||
+ | own_window_hints undecorated, | ||
+ | double_buffer yes | ||
+ | </ | ||
+ | ==== 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:// | ||
+ | |||
+ | === Sans script (plus simple) === | ||
+ | Créez une ligne dans votre gestionnaire de session (sur Xfce, on le trouve dans le panneau // | ||
+ | < | ||
+ | ou | ||
+ | < | ||
+ | |||
+ | (réduisez le nombre de secondes en fonction des besoins de votre machine : plus elle démarre vite, plus le nombre de secondes exigé est faible. Une seconde suffit sur des systèmes récents (en 2013)). | ||
+ | |||
+ | Puis redémarrez votre système. | ||
+ | |||
+ | === Avec un script === | ||
+ | Ce système est plus lourd est n' | ||
+ | |||
+ | On effectue le démarrage retardé à l’aide d’un script qu’on nomme '' | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | sleep 20; | ||
+ | conky; | ||
+ | </ | ||
+ | Le retard, en secondes (20 secondes dans ce script), est à adapter selon ses préférences et le temps de démarrage de la machine. | ||
+ | |||
+ | Penser à rendre le fichier exécutable : | ||
+ | chmod +x ~/ | ||
+ | |||
+ | Il faut ensuite spécifier que ce script sera lancé au démarrage. Dans //Système -> Préférences -> Applications au démarrage//, | ||
+ | * Nom : Conky | ||
+ | * Commande : ''/ | ||
+ | |||
+ | Redémarrer le système. Cela devrait fonctionner. | ||
+ | ==== Problème de clignotement ==== | ||
+ | |||
+ | Pour éviter le clignotement [[: | ||
+ | |||
+ | Et vous mettez " | ||
+ | * double_buffer | ||
+ | On peut aussi rajouter " | ||
+ | * own_window_transparent | ||
+ | |||
+ | Pour que l' | ||
+ | < | ||
+ | sudo xdg-open / | ||
+ | chercher :< | ||
+ | ... | ||
+ | EndSection</ | ||
+ | et insérer :< | ||
+ | Relancer le serveur X (ctrl+alt+backspace) pour que les changements prennent effet. | ||
+ | |||
+ | |||
+ | En cas de problème : | ||
+ | < | ||
+ | |||
+ | |||
+ | Voilà ;) | ||
+ | |||
+ | PS_1 : au cas où ça continue toujours de clignoter, introduire ceci dans < | ||
+ | |||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | Load " | ||
+ | |||
+ | |||
+ | |||
+ | Puis, pour vérifier si Conky utilise le double buffer, lancez Conky dans le terminal. Si ces lignes apparaissent : | ||
+ | |||
+ | < | ||
+ | Conky: failed to set up double buffer | ||
+ | Conky: drawing to single buffer | ||
+ | </ | ||
+ | Alors Conky n' | ||
+ | |||
+ | 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, | ||
+ | exemple de ligne texte ajoutée dans .conkyrc (ajuster le nombre de tiret " | ||
+ | ${color # | ||
+ | |||
+ | |||
+ | |||
+ | <note important> | ||
+ | <note important> | ||
+ | ==== Éviter une fenêtre dans la barre des tâches ==== | ||
+ | |||
+ | **Deux méthodes :** | ||
+ | |||
+ | 1. (conky 1.4.2) Il faut rajouter dans le .conkyrc, avant la section TEXT (cette méthode permet de ne pas avoir à lancer un deuxième processus au démarrage) : | ||
+ | |||
+ | < | ||
+ | |||
+ | Les propriétés sont : | ||
+ | * undecorated qui enlève le tour de la fenêtre | ||
+ | * below qui permet de mettre la fenêtre de Conky sous les autres fenêtres | ||
+ | * sticky qui laisse la fenêtre de Conky sur tous les bureaux | ||
+ | * skip_taskbar qui enlève Conky de la barre des tâches | ||
+ | * skip_pager qui enlève Conky du pager (alt-tab) | ||
+ | |||
+ | Ce type ne permet pas de conserver Conky visible lorsque l'on clique sur faire apparaître le bureau. En mettant la ligne : | ||
+ | |||
+ | < | ||
+ | |||
+ | On conserve les options évoquées précédemment et en plus on conserve Conky même lorsque l'on clique sur faire apparaître le bureau (il peut y avoir un problème d' | ||
+ | |||
+ | (plus d'info dans le man conky qui est reproduit sur [[http:// | ||
+ | |||
+ | |||
+ | 2. Il faut utiliser le packet devilspie (ce qui nécessite le lancement de conky et devilspie au démarrage ; l' | ||
+ | |||
+ | **Deux méthodes de configuration de devilspie :** | ||
+ | Pour devilspie <= 0.12 | ||
+ | |||
+ | __Méthode 1__ : créer un fichier: | ||
+ | < | ||
+ | Et vous mettez dedans : | ||
+ | < | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | <!-- This flurb configures devilspie to watch for a window called " | ||
+ | <flurb name=" | ||
+ | < | ||
+ | <matcher name=" | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | <!-- The following controls what actions are preformed --> | ||
+ | < | ||
+ | <!-- Hide conky from the taskbar and the pager --> | ||
+ | <action name=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <!-- Show conky on all workspaces --> | ||
+ | <action name=" | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | __Méthode 2__ : | ||
+ | |||
+ | Créez un dossier caché dans le home : | ||
+ | < | ||
+ | |||
+ | Aller dans ce dossier : | ||
+ | < | ||
+ | |||
+ | Editer le fichier de configuration (on peut lui donner n' | ||
+ | < | ||
+ | |||
+ | Coller les s-expressions utilisées par devilspie (infos supplémentaires sur [[http:// | ||
+ | Un fichier classique pour conky serait : | ||
+ | |||
+ | < | ||
+ | (is (application_name) " | ||
+ | (begin | ||
+ | (pin) | ||
+ | | ||
+ | | ||
+ | | ||
+ | (wintype " | ||
+ | ) | ||
+ | ) | ||
+ | </ | ||
+ | |||
+ | Quelques explications : | ||
+ | * application_name : nom de l' | ||
+ | * pin : permet de mettre Conky sur tous les bureaux | ||
+ | * skip_pager : Conky n' | ||
+ | * skip_tasklist : Conky n' | ||
+ | * below : Conky est toujours dessous les autres fenêtres | ||
+ | * wintype " | ||
+ | |||
+ | Il est possible qu'il faille adapter le champ application_name. Il y a sûrement une méthode plus simple mais j'ai pas encore trouvé... | ||
+ | On fait un fichier test.ds dans le dossier caché devilspie avec dedans : | ||
+ | (debug) | ||
+ | |||
+ | Ensuite on lance l' | ||
+ | Il apparaît dans la console des informations sur les fenêtres ouvertes en ce moment, donc notre application, | ||
+ | |||
+ | Puis il faut le charger au démarrage : | ||
+ | Système -> Préférence -> Sessions -> Programme au démarrage | ||
+ | Cliquez sur Ajouter et vous tapez devilspie | ||
+ | |||
+ | Voilà ! | ||
+ | |||
+ | ==== Le conky réapparaît parfois brièvement au premier plan, devant mes applications ==== | ||
+ | |||
+ | J'ai rencontré ce problème avec les Conky de largeur variable (quand on affiche les ports ouverts et l' | ||
+ | |||
+ | Pour y remédier il faut fixer la largeur du Conky, en spécifiant une largeur minimale et une largeur maximale identiques : | ||
+ | |||
+ | < | ||
+ | minimum_size 260 | ||
+ | maximum_width 260 | ||
+ | </ | ||
+ | |||
+ | ==== Mon conky est tronqué ==== | ||
+ | |||
+ | Par défaut la taille du buffer de conky est de 128. Si votre conky comporte une grande quantité de textes et d' | ||
+ | |||
+ | Pour y remédier il faut rajouter au **.conkyrc** avant la section TEXT : | ||
+ | |||
+ | < | ||
+ | text_buffer_size 1024 | ||
+ | </ | ||
+ | |||
+ | ==== Conky et Gnome-shell ==== | ||
+ | |||
+ | Sous Gnome-shell pensez à modifier votre conkyrc comme suit : | ||
+ | < | ||
+ | own_window yes | ||
+ | own_window_transparent no | ||
+ | own_window_type normal | ||
+ | own_window_hints undecorated, | ||
+ | # | ||
+ | own_window_argb_visual yes | ||
+ | #couleur du font de conky ex:000000 = noire # | ||
+ | own_window_colour 000000 | ||
+ | #niveau de transparence # | ||
+ | own_window_argb_value 0 | ||
+ | </ | ||
+ | |||
+ | ===== Scripts pour votre .conkyrc ===== | ||
+ | |||
+ | ==== Système ==== | ||
+ | |||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | * [[conky_scripts_systeme# | ||
+ | |||
+ | |||
+ | ==== Multimédia ==== | ||
+ | * [[conky_scripts_multimedia# | ||
+ | * [[conky_scripts_multimedia# | ||
+ | * [[conky_scripts_multimedia# | ||
+ | * [[conky_scripts_multimedia# | ||
+ | * [[conky_scripts_multimedia# | ||
+ | * [[conky_scripts_multimedia# | ||
+ | * [[conky_scripts_multimedia# | ||
+ | * [[conky_scripts_multimedia# | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== La météo ==== | ||
+ | * [[conky_scripts_temps_et_meteo# | ||
+ | * [[conkyforecast|la météo avec conkyForecast]] | ||
+ | ==== Divers ==== | ||
+ | * [[conky_scripts_divers# | ||
+ | * [[conky_scripts_divers# | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * < | ||
+ | * **(en)** [[http:// | ||
+ | * 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 consultez ces sujets de discussion sur le forum Ubuntu-fr (les sujets fermés restent bien entendu consultables) : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | // |