Bon faut modifier ton script pour rediriger la sortie standard dans un buffer
Donc voici la nouvelle version , fais à l'arrache (faudrait ajouter la gestion de l'erreur). Donc pour ton compteur
Code : Tout sélectionner
#!/bin/bash
# codé par sputnick
main() {
maDateButoirEnSecondes=$(date -d "2022-12-31" +%s)
maDateNowEnSecondes=$(date +%s)
Secondes=$((maDateButoirEnSecondes - maDateNowEnSecondes))
echo "\r$((Secondes/(3600*24))) jours, $(( (Secondes/3600)%24 )) hours, $(( (Secondes/60)%60 )) minutes, $((Secondes%60 )) secondes." > /tmp/buffer
}
while true; do main; sleep 1; done
ça va te créer un fichier /tmp/buffer que tu va lire régulièrement via cette commande conky à insérer dans ton conkyrc
Exemple d'un conky
Code : Tout sélectionner
conky.config = {
alignment = 'top_right',
default_graph_height = 30,
default_color = 'white',
double_buffer = true,
use_xft = true,
font = 'DejaVu Sans Condensed:style=Bold:size=9',
mpd_host = '/run/user/1000/mpd/socket',
maximum_height = 1024,
maximum_width = 300,
minimum_height = 1024,
minimum_width = 300,
own_window = true,
own_window_type = 'desktop',
short_units = true,
update_interval = 1.0,
}
conky.text = [[
${time %A %d %B}${alignr}${time %R}
Uptime ${alignr} $uptime
Mises-à-jour disponibles ${alignr} ${execi 1800 echo $(($(apt list --upgradable 2>/dev/null | wc -l) - 1))}
En attente de redémarrage ${alignr} ${execi 1800 test -e /var/run/reboot-required && echo oui || echo non}
${font DejaVu Sans Condensed:style=Bold:size=12}Réseau ${hr}${font}
${if_up enp3s0}${alignc}enp3s0
${downspeedgraph enp3s0 30,145 FFC5B1 982700 30000 -t}$alignr${upspeedgraph enp3s0 30,145 B1C5FF 002798 30000 -t}
${font DejaVu Sans Condensed:style=Bold:size=12}${voffset -34}$alignc${offset -75}${downspeedf enp3s0}K/s ⬇${font}
${font DejaVu Sans Condensed:style=Bold:size=12}${voffset -19}$alignc${offset 85}${upspeedf enp3s0}K/s ⬆${font}
${endif}
${font DejaVu Sans Condensed:style=Bold:size=12}CPU ${hr}${font}
${execpi 6 cat /tmp/buffer}
${cpugraph cpu0 40,298 C5FFC5 279827 -t}
${top name 1} $alignr ${top cpu 1}%
${top name 2} $alignr ${top cpu 2}%
${top name 3} $alignr ${top cpu 3}%
${top name 4} $alignr ${top cpu 4}%
${top name 5} $alignr ${top cpu 5}%
${font DejaVu Sans Condensed:style=Bold:size=12}RAM ${hr}${font}
${alignr}$mem / $memmax
${memgraph 40,298 FFFFB1 989800 -t}
${top_mem name 1} $alignr ${top_mem mem_res 1}
${top_mem name 2} $alignr ${top_mem mem_res 2}
${top_mem name 3} $alignr ${top_mem mem_res 3}
${top_mem name 4} $alignr ${top_mem mem_res 4}
${top_mem name 5} $alignr ${top_mem mem_res 5}
${font DejaVu Sans Condensed:style=Bold:size=12}Disques ${hr}${font}
/dev/sdb — / + /home
${diskiograph /dev/sdb B1FFB1 009800 270000 -t}
${font DejaVu Sans Condensed:style=Bold:size=12}${voffset -34}${alignc}${diskio /dev/sdb}/s${font}
/dev/sdc — /home/vrac
${diskiograph /dev/sdc FFB1B1 980000 170000 -t}
${font DejaVu Sans Condensed:style=Bold:size=12}${voffset -34}${alignc}${diskio /dev/sdc}/s${font}
/dev/sda — /home/musique
${diskiograph /dev/sda B1B1FF 000098 130000 -t}
${font DejaVu Sans Condensed:style=Bold:size=12}${voffset -34}${alignc}${diskio /dev/sda}/s${font}
/dev/sdd — /home/jeux
${diskiograph /dev/sdd FFB1FF 980098 170000 -t}
${font DejaVu Sans Condensed:style=Bold:size=12}${voffset -34}${alignc}${diskio /dev/sdd}/s${font}
${if_running mpd}$if_mpd_playing
${font DejaVu Sans Condensed:style=Bold:size=12}Musique ${hr}${font}
${alignc}$mpd_title
${alignc}$mpd_album
${alignc}$mpd_artist
$mpd_status ${alignr}$mpd_elapsed / $mpd_length
$mpd_bar${endif}${endif}
]]
Ce qui te donnera
Ensuite à toi d'adapter