Bon ben comme je veux suivre un peu la température de mon CPU, je commence à me mettre à Conky... Voici mon premier essai (qui s'inspire beaucoup des scripts de
@winmandrake -- merci).
Le script
--[[
Conky, a system monitor, based on torsmo
Any original torsmo code is licensed under the BSD license
All code written since the fork of torsmo is licensed under the GPL
Please see COPYING for details
Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2019 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
]]
conky.config = {
-- Nbde core pris en charge
cpu_avg_samples=8,
-- empèche le clignottement
double_buffer=true,
----------------------------------------------------------
-- conky utilise sa propre fenêtre
own_window=true,
-- Conky transparent
own_window_transparent=true,
--own_window_colour="b08f6a",
-- type de fenêtre de conky: bureau
own_window_type="desktop",
-- transparence totale
own_window_argb_visual=true,
-- valeur de la transparence
own_window_argb_value=150,
-- propriétés de la fenêtre
own_window_hints="undecorated,below,sticky,skip_taskbar,skip_pager",
-- alignement de la fenêtre
alignment="bottom_left",
-- largeur maximale de la fenêtre
maximum_width=400,
-- largeur minimale de la fenêtre
minimum_width=300,
-- hauteur minimale de la fenêtre
minimum_height=90,
-- position en X du coin de la fenêtre (horizontal)
gap_x=55,
-- position en Y du coin de la fenêtre (verticale)
gap_y=55,
----------------------------------------------------------
-- n'affiche pas les ombres sous le texte
draw_shades=false,
-- n'affiche pas le contour de la police
draw_outline=false,
-- n'affiche pas les bordures
draw_borders=false,
-- bordures sur graphiques
draw_graph_borders=true,
-- couleur des ombres
default_shade_color="9999FF",
-- couleur contour police
default_outline_color="b2b2FF",
-------------------------------------------
text_buffer_size=2048,
-- utilise la police xft
use_xft=true,
-- opacité de la police xft, ici 1=opaque
xftalpha=1,
-- police utilisée par défault
font = 'IBM Plex Mono:size=9:italic',
-- police en mode normal (Maj/min)
uppercase=false,
-- Utilisation norme utf8
override_utf8_locale=true,
---------------------------------------------
out_to_console = false,
-- out_to_ncurses = false,
out_to_stderr = false,
out_to_x = true,
extra_newline = false,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'desktop',
stippled_borders = 0,
update_interval = 1.0,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false
}
conky.text = [[
# Le système
${color white}${font ConkyColorsLogos:size=26}f${color}${font}${voffset -26}${offset 5}${alignr}${alignr}${texeci 86400 lsb_release -si}${texeci 86400 lsb_release -sr}
${offset 50}${alignr}$nodename - $sysname
${alignr}${color white}${kernel}
$stippled_hr
# La machine
${color white}${offset -10}${font ConkyColorsLogos:size=26}i${font}${color grey}${voffset -26}${alignr}${color white}${execi 3600 grep -i -m 1 'Model name' /proc/cpuinfo |sed 's/^.*: //'| sed -e 's/([^()]*)//g' }
${offset 70}${color gray}Uptime${alignr}${color white}$uptime
${offset 70}${color grey}Frequency (in MHz)${alignr}${color white}$freq
${color grey}RAM Usage$color $mem/$memmax - $memperc% ${membar 4}
${color grey}Swap Usage$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color grey}CPU Usage$color $cpu% ${cpubar 4}
${color grey}Processes$color $processes ${color grey}Running:${color white}$running_processes ${color grey}${alignr}Temp:${color white}${execi 10 sensors | grep ^temp1 | tail -n 1 |awk '{print $2}'}°
# Je mesure ça : pch_cannonlake-virtual-0 mais je ne sais pas trop à quoi ça #correspond ;-))
${cpugraph 40,400 F1A211 F40101}
$stippled_hr
# Le File system
${color gray}${font ConkyColors:size=26}h${font}${offset 4}${voffset -26}${color grey}File system
${offset 32}/ $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
$stippled_hr
# Le réseau
${color gray}${font ConkyColors:size=26}k${font}${offset 4}${voffset -26}${color grey}Network${font}${color white}${alignr}${exec curl ipinfo.io/ip}
${offset 50}${color grey}Local${color white}${alignr}${addr eno1}
${color gray}Download${alignr}${font}${color white}${downspeed eno1}/s${offset 14}${color gray}${font ConkyColors:size=14}t${font}
${color gray}Upload${alignr}${font}${color white}${upspeed eno1}/s${offset 14}${color gray}${font ConkyColors:size=14}s${font}
$stippled_hr
${color grey}Name PID CPU% MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
]]
J'ai aussi fait ça, pour lancer conky au démarrage. J'espère que ça va mettre le bazar dans mon .config/autostart (c'est là que je l'ai mis)
[Desktop Entry]
Name=Conky
Comment=Moniteur système
Exec=conky &
Terminal=false
Type=Application
Icon=gnome-monitor
Categories=System;
StartupNotify=false
À ce stade, il me reste juste à trouver comment gérer Spotify... j'ai essayé pendant 1 heure et rien ne veut fonctionner... y'a forcément un moyen ! 😉
Et après si j'ai le temps je ferai du fine tuning (espace sur les disques, notramment)
- La fonte de caractères c'est IBM Plex Mono italique en 9.
Et la copie écran :