Ubuntu 20.04 Surveillance du système avec des widgets conky

Ubuntu 20.04 Surveillance du système avec des widgets conky

Conky est un programme de surveillance du système pour Linux et BSD qui s'exécute sur l'interface graphique. Il surveille diverses ressources système pour signaler l'utilisation actuelle du CPU, de la mémoire, du stockage du disque, des températures, des utilisateurs connectés, jouant actuellement une chanson, etc. dans un petit widget élégant sur votre écran. De cette façon, vous pouvez voir en un coup d'œil rapidement comment les composants de votre ordinateur sont utilisés.

Conky est léger et très configurable, vous pouvez donc l'exécuter sans avoir un impact négatif sur votre système ou le voir sortir comme il n'appartient pas. Nous vous montrerons comment l'installer sur Ubuntu 20.04 FOCAL FOSSA et certaines options de configuration pour le faire paraître joli.

Dans ce tutoriel, vous apprendrez:

  • Comment installer Conky sur Ubuntu 20.04
  • Comment permettre à Conky de commencer au démarrage
  • Comment personnaliser les informations que Conky rapporte
  • Comment personnaliser l'apparence de Conky
Surveillance du système conky sur Ubuntu 20.04 Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Installé Ubuntu 20.04 ou Ubuntu 20 amélioré.04 FOCAL FOSSA
Logiciel Pavillon
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Installation de conky sur Ubuntu 20.04



Pour installer Conky sur votre système, tout ce que vous avez à faire est d'ouvrir un terminal et de saisir la commande suivante:

$ sudo apt install conky-all 

Permettre à Conky de commencer au démarrage

Conky est le type de programme que les gens exécutent généralement tout le temps. Il s'intègre en quelque sorte à votre bureau. Par conséquent, vous voudrez probablement qu'il s'ouvre automatiquement à chaque fois que votre système démarre. Pour y parvenir, suivez ces étapes:

  1. Ouvrez le lanceur d'applications d'Ubuntu et tapez le «démarrage» dans la barre de recherche pour ouvrir les applications de démarrage. Ouvrez les applications de démarrage du lanceur d'applications Ubuntu
  2. À l'intérieur des applications de démarrage, cliquez sur «Ajouter» pour ajouter un nouveau programme. Cliquez sur le bouton Ajouter pour entrer CONKY dans la liste
  3. Dans cette fenêtre, nous entrons le nom de notre programme (Conky System Monitoring) et la commande complète pour ouvrir Conky, qui est / usr / bin / conky. Référez la capture d'écran ci-dessous pour l'apparence du vôtre: Remplissez les informations pour Conky comme vu ici


  4. Appuyez sur le bouton «Ajouter» pour terminer, puis vous pouvez fermer la fenêtre des préférences d'applications de démarrage. Une fois terminé, redémarrez ou relogez-vous à votre Ubuntu 20.04 Système.
    $ redémarrer 
  5. Lorsque vous revenez dans votre bureau, vous serez accueilli par le widget Conky. Il a l'air un peu clair en ce moment et c'est dans une position terrible par défaut, mais cela devrait vous donner une vue concise de ce qui se passe avec vos ressources système. Dans la section suivante, nous couvrirons comment le faire mieux paraître. Conky est maintenant chargé, mais l'air plutôt laid en ce moment

Comment personnaliser Conky

Maintenant que Conky est opérationnel, nous pouvons travailler un peu sur son esthétique. Le fichier de configuration universel de Conky est situé dans / etc / conky / conky.confli. La modification de ce fichier modifiera les paramètres de chaque utilisateur de votre Ubuntu 20.04 Système. Donc, si vous cherchez à appliquer des modifications universelles, travaillez directement avec ce fichier. Sinon, pour modifier les paramètres de votre utilisateur spécifique, créez d'abord un seul fichier de configuration conky défini par l'utilisateur comme:

$ cp / etc / conky / conky.conf ~ /.conkyrc 

Pour appliquer ces modifications, vous devrez recharger votre bureau en redémarrant ou en vous déconnectant et en vous remettant. Après cela, utilisez votre éditeur de texte préféré pour ouvrir le fichier de configuration. Voici comment l'ouvrir avec Gedit:

$ gedit ~ /.conkyrc 

L'un des changements les plus apparents qui doit se produire est de faire sortir Conky du côté gauche de l'écran, où il chevauche la barre de quai de Gnome. Changer la ligne 29 de alignement = 'top_left' pour alignement = 'top_right' Pour faire afficher Conky sur le côté droit de votre bureau.



Réparez l'alignement de Conky

Ensuite, faisons fonctionner la surveillance du réseau correctement. Par défaut, Conky surveille le ETH0 Interface réseau, mais il y a de fortes chances que votre interface réseau utilise un nom différent. Obtenez le nom de votre interface réseau, puis remplacez le ETH0 Valeurs sur la ligne 76 avec le nom de votre interface réseau.

Entrez le nom de votre interface réseau sur la ligne 76, remplaçant ETH0

Vous pouvez essayer de pinging sur un site Web pour générer du trafic réseau et vous assurer que Conky le ramasse. Notez que vous devrez enregistrer vos modifications dans le fichier de configuration avant de tester ceci.

$ ping google.com 
Générer un trafic réseau pour vous assurer que Conky fait rapport correctement

Ensuite, faisons un look de conky un peu plus fluide et un peu moins comme une goutte noire d'une horreur. Ajoutez les lignes suivantes dans votre fichier de configuration Conky dans la partie supérieure de la section de configuration principale et cliquez sur Enregistrer pour voir à quel point les modifications sont belles:

 Own_window_argb_visual = true, propriétaire, propriétaire_window_argb_value = 50, double_buffer = true, 
Copie Changez ces trois lignes pour rendre Conky transparent et être beau

Comme nous l'avons mentionné plus tôt, Conky est très configurable. Il y a beaucoup de choses que nous pouvons y faire. Par exemple, pour configurer Conky pour surveiller l'adresse IP externe de notre système, vous pouvez ajouter la ligne suivante au fichier de configuration sous le pavillon.texte directif:

$ Color Grey IP externe: $ Color $ EXECI 1000 WGET -Q -O- http: // ipeecho.net / plaine; écho 
Conky rapporte maintenant l'adresse IP externe de notre système

Encore plus d'options

Conky a l'air assez poli maintenant, comme vous pouvez le voir dans notre capture d'écran ci-dessous.

Configuration de base conky sur Ubuntu 20.04

Pourtant, nous n'avons abordé qu'une configuration de base. Il existe des possibilités infinies dans ce que vous pouvez faire avec Conky, tant que vous avez un peu de connaissances et d'imagination. Par exemple, consultez à quel point la configuration ci-dessous est étendue:

Configuration étendue conky sur Ubuntu 20.04

Intéressé par cette configuration? Collez simplement le code suivant dans le fichier de configuration de Conky que nous éditions plus tôt:



pavillon.config = update_interval = 1, cpu_avg_samples = 2, net_avg_sample = 2, out_to_console = false, override_utf8_locale = true, double_buffer = true, no_buffers = true, text_buffer_size = 32768, iMlib_cache_size = 0, propriétaire_wind = owwow_VOW) = true, own_window_argb_value = 50, propriétaire_window_hints = 'non décorant, ci-dessous, collant, skip_taskbar, skip_pager', border_inner_margin = 5, border_outer_margin = 0, xinerama_head = 1, alignement = 'Bottom_Right', GAP_X = 0, GAP_Y = 33, Draw_Right ', GAP_X = 0, GAP_Y = 33, Draw_Right', GAP_X = 0, GAP_Y) , draw_outline = false, draw_borders = false, draw_graph_borders = false, use_xft = true, font = 'ubuntu mono: size = 12', xftalpha = 0.8, uppercase = false, default_color = 'white', propriétaire_window_colour = '# 000000', minimum_width = 300, minimum_height = 0, alignment = 'top_right',; pavillon.text = [[$ time% h:% m:% s $ alignr $ time% d-% m-% y $ voffset -16 $ font Sans-Serif: Bold: size = 18  $ alignc $ time% h:% m $ font $ voffset 4 $ alignc $ time% a% b% d,% y $ font $ voffset -4 $ Font Sans-Serif: Bold: size = 10 System $ hr 2 $ font Sans-Serif: Normal: size = 8 $ sysname $ kernel $ alignr $ machine hôte: $ alignr $ nodename Uptime: $ alignr $ Système de fichiers de disponibilité: $ Alignr $ FS_TYPE Processus: $ alignr $ EXECI 1000 PS AUX | wc -l $ font Sans-Serif: Bold: size = 10 cpu $ hr 2 $ Font Sans-Serif: Normal: size = 8 $ EXECI 1000 Grep Model / proc / cpuinfo | Cut -d: -f2 | queue -1 | SED 'S / \ S //' $ Font Sans-Serif: Normal: size = 8 $ CPUGRAPH CPU1 CPU: $ CPU CPU1% $ CPUBAR CPU1 $ Font Sans-Serif: Bold: Bold: size = 10 Memory $ hr 2 $ font sans-serif: normal: size = 8 Ram $ alignc $ mem / $ memmax $ alignr $ memperc% $ membar swap $ alignc $ swap / $ swapmax $ alignr $ swapperc% $ swapbar $ Font Sans-Serif: Bold:size = 10 Utilisation du disque $ hr 2 $ fonts sans-serif: normal: size = 8 / $ alignc $ fs_used / / $ fs_size / $ alignr $ fs_used_perc /% $ fs_bar /bar  $ Font Ubuntu: Bold: size = 10 Network $ hr 2 $ Font Sans-Serif: Normal: Size = 8 IPS local: $ alignr External IP: $ EXECI 1000 IP A | grep inet | grep -vw lo | grep -v inet6 | Cut -d \ / -f1 | sed 'S / [^ 0-9 \.] * // g ' $ alignr $ execi 1000 wget -q -o- http: // ipeecho.net / plaine; echo $ font Sans-Serif: Normal: size = 8 Down: $ DownSpeed ​​enp0s3 $ alignr up: $ UPSEPEED ENP0S3 $ Color Lightgray $ DownSpeedGraph Enp0s3 80,130 $ Alignr $  UPSEPEEDGRAPH ENP0S3 80,130 $ COLOR $ FONT SANS-SERIF: Bold: Size = 10 Top Processs $ HR 2 $ Font Sans-Serif: Normal: Size = 8 Nom $ alignr pid cpu% mem% $ FONT Sans-Serif: Normal:size = 8 $ nom supérieur 1 $ alignr $ top pid 1 $ top cpu 1% $ top mem 1% $ nom supérieur 2 $ alignr $ top pid 2 $ top cpu 2% $ top mem 2% $ nom supérieur 3 $ alignr $ top pid 3 $ top cpu 3% $ top mem 3% $ nom supérieur 4 $ alignr $ top pid 4 $ top cpu 4% $ top mem 4% $ Nom top 5 $ alignr $ top pid 5 $ top cpu 5% $ top mem 5% $ nom top 6 $ alignr $ top pid 6 $ top cpu 6% $ top mem 6% $ nom supérieur 7 $ alignr $ top pid 7 $ top cpu 7% $ top mem 7% $ nom supérieur 8 $ alignr $ top pid 8 $ top cpu 8% $ top mem 8% $ nom supérieur 9 $ alignr $ top pid 9 $ top cpu 9% $ Top Mem 9% $ nom supérieur 10 $ alignr $ top pid 10 $ top cpu 10% $ top mem 10%]];
Copie

Pour plus de lecture, visitez la page officielle de Conky Git ou jetez un œil à la documentation de la page de l'homme:

$ man conky 

Conclusion

Conky est l'un des utilitaires de surveillance du système les plus anciens et les plus utiles disponibles sur Linux. Sa nature légère et hautement configurable en fait un favori des utilisateurs d'Ubuntu. Une fois que vous l'avez bien, il est facile d'oublier que cela ne fait pas vraiment partie de l'environnement de bureau Ubuntu par défaut.

Dans ce tutoriel, nous avons montré comment installer Conky pour la surveillance du système sur Ubuntu 20.04 FOCAL FOSSA. Nous avons également montré comment vous pouvez appliquer vos propres modifications de configuration pour contrôler les informations que Conky rapporte, ainsi que diverses modifications esthétiques pour la rendre fluide sur votre bureau.

Tutoriels Linux connexes:

  • Ubuntu 22.04 Surveillance du système avec des widgets conky
  • Comment écouter la musique de la console en utilisant les CMU…
  • Meilleur outil de surveillance du système pour Linux
  • Obtenez la température du CPU sur Linux
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Choses à installer sur Ubuntu 20.04
  • Comment installer Ubuntu sur USB Stick
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 22.04
  • Début avec Tkinter pour le tutoriel Python