logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#226 29-01-2024 20:32:32

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Partagez vos conky !

hello
conky amélioré avec des couleurs suivant la température , la force du vent
exemple : avec Sidney et Montréal
file-R2dfb027a69456e24a0e24029609ce777
je passe par un script pour mettre le texte en forme, ce qui me permet de ne pas multiplier les demandes au serveur
la variable indispensable a renseigné location=
d'autre variables sont  modifiables
font a installer

apt install fonts-noto-color-emoji


le script meto_color.sh

#! /bin/bash

#####variables modifiables#####
location=

colorcold=cyan  #couleur des temprératures froide
colornormal=white   #couleur température normale
colorhot=red    #couleur température chaude
cold=0        #température froide inférieur ou égale à
hot=25        #température élevée: égale ou supérieur à
windnormal=70   #force normale du vent: inférieur ou égal à
font1='${font dejavu sans mono:pixelsize=14}' #font pour le texte météo
fontemoji='${font noto color emoji:pixelsize=30}' #font pour l'emoji météo
goto='${goto 60}' #valeur du décalage texte
#################################
#vidage ancien fichier
truncate -s 0 /tmp/wttr.in
truncate -s 0 ~/.conky/meteo_color.txt

#données météo LES MARNIERES
curl -s wttr.in/"$location"?format=p1  -o /tmp/wttr.in

#ajout force et direction du vent + emoji + lever et coucher du soleil
curl wttr.in/"$location"?format="%w+vent\n+%c+emoji\n+%C+tendance\n+%t+courante\n+%f+ressenti\n\
+%p+eau\n+%S+lever\n+%s+coucher+&lang=fr"
>>/tmp/wttr.in

#test fichier vide
if [ -s "/tmp/wttr.in" ]; then
  #echo "metéo active"
 
#variables 
lever=$(awk '/lever/{print substr($1,1,5)}' /tmp/wttr.in)     #lever du soleil
coucher=$(awk '/coucher/{print substr($1,1,5)}' /tmp/wttr.in)   #coucher du soleil
visibility=$(awk '/visibility.*current/{print $2}' /tmp/wttr.in)
temp=$(awk '/courante/ { gsub("°C","",$1) ; print $1 }' /tmp/wttr.in)  #température courante
ressenti=$(awk '/ressenti/ { gsub("°C","",$1) ; print $1 }' /tmp/wttr.in)      #température ressenti
tempmin=$(awk '/us_min.*0d/{print $2}' /tmp/wttr.in)  #température minimum
tempmax=$(awk '/us_max.*0d/{print $2}' /tmp/wttr.in)  #température maximum
windf=$(awk '/vent/ {sub(/km\/h.*/, ""); print substr($0,2)}' /tmp/wttr.in) #force du vent
wind=$(awk '/vent/{print substr($1,1,1)}' /tmp/wttr.in)     #direction du vent
precipitation=$(awk '/precipitation.*current/{print $2}' /tmp/wttr.in) #précipitation en mm
emoji=$(awk '/emoji/{print $1}' /tmp/wttr.in)     #emoji meteo courante
tendance=$(awk '/tendance/{print $1}' /tmp/wttr.in)   #météo courante format texte


#variable temporaire pour test
#temp=20
#tempmin=20
#tempmax=24
#windf=80

#évaluation couleur température courante
if
  [ "$temp" -le "$cold" ]
  then tempcolor=$(echo -e "\${color $colorcold}")
elif
  [ "$temp" -ge "$hot" ]
  then tempcolor=$(echo -e "\${color $colorhot}")
else
  tempcolor=$(echo -e "\${color $colornormal}")
fi

#évaluation couleur température mini
if
  [ "$tempmin" -le "$cold" ]
  then tempmincolor=$(echo -e "\${color $colorcold}")
elif
  [ "$tempmin" -ge "$hot" ]
  then tempmincolor=$(echo -e "\${color $colorhot}")
else
  tempmincolor=$(echo -e "\${color $colornormal}")
fi

#évaluation couleur température maxi
if
  [ "$tempmax" -le "0" ]
  then tempmaxcolor=$(echo -e "\${color $colorcold}")
elif
  [ "$tempmax" -ge "25" ]
  then tempmaxcolor=$(echo -e "\${color $colorhot}")
else
  tempmaxcolor=$(echo -e "\${color $colornormal}")
fi

#évaluation couleur température ressenti

if
  [ "$ressenti" -le "0" ]
  then ressenticolor=$(echo -e "\${color $colorcold}")
elif
  [ "$ressenti" -ge "25" ]
  then ressenticolor=$(echo -e "\${color $colorhot}")
else
  ressenticolor=$(echo -e "\${color $colornormal}")
fi

#évaluation couleur force du vent
if
  [ "$windf" -le "$windnormal" ]
  then windcolor=$(echo -e "\${color $colornormal}")
else
  windcolor=$(echo -e "\${color $colorhot}")

fi

#mise en forme du texte, écriture du fichier meteo_color.txt
echo -e ""$font1"Lever"$lever"  Coucher"$coucher"\${font}\n\${if_gw}\n"$fontemoji"\
"
$emoji"\${font}\${alignc}"$font1""$tendance"\n"$goto""$windcolor""$wind""$windf"\${color}km/h\n"$goto"$tempcolor"$temp"\${color}°C\
ressenti "
$ressenticolor""$ressenti"\${color}°C\${endif}\
\nPrévues: min "
$tempmincolor""$tempmin"\${color}°C | max "$tempmaxcolor""$tempmax"\${color}°C\
\nPrécipitation "
$precipitation"mm\${font}" >>~/.conky/meteo_color.txt

else
  echo "serveur météo indisponible"
fi
exit 0

 


(ne pas oublier de le rendre exécutable chmod +x)

le conky sur la base du conky NakeDeb

--[[
  fluxbox conkyrc 3hg @ 2017-2022 © WTFPL
  set own_window_type from 'desktop' to 'override' tu use in i3wm
]]

conky.config = {
  background = true,
  use_xft = true,
  font = 'Hack:pixelsize=12',
  xftalpha = 1,
  update_interval = 1.0,
  total_run_times = 0,
  own_window = true,
  own_window_transparent = false,
  own_window_colour = '2e3440',
  own_window_type = 'desktop',
  own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
  own_window_class = 'conky',
  own_window_title = 'conky_flux',
  own_window_argb_visual = true,
  own_window_argb_value = 210,
  double_buffer = true,
  maximum_width = 270,
  minimum_width = 180,
  draw_shades = false,
  draw_outline = false,
  draw_borders = false,
  border_inner_margin = 5,
  border_width = 1,
  draw_graph_borders = false,
  default_color = 'd8dee9',
  color1 = 'eceff4',
  color2 = 'ababab',
  color3 = '7d7d7d',
  color4 = '5e81ac',
  color5 = 'red',
  default_shade_color = 'black',
  default_outline_color = 'white',
  alignment = 'tr',
  gap_x = 5,
  gap_y = 5,
  no_buffers = true,
  uppercase = false,
  text_buffer_size = 1024,
  top_name_width = 10,
  imlib_cache_size = 0,
  cpu_avg_samples = 2,
  show_graph_scale = false,
  show_graph_range = false,
  short_units = true,
  override_utf8_locale = true,
  use_spacer = 'none',
  if_up_strictness = 'address'
}

conky.text = [[
${font comic sans ms:pixelsize=29}${color chartreuse}${time %R}\
 ${font comic sans ms:pixelsize=17}${time %a %x}${color}${font}
${texeci 900 ~/.conky/meteo_color.sh}
${catp /home/stephane/.conky/meteo_color.txt}
${voffset 5}${color4}${font forkawesome:pixelsize=16}${voffset -3}${font}${hr 1}${color}
${voffset 5}CPU ${color1}${cpu}${color}%\
${alignr}${cpugraph 10,75 ebcb8b bf616a -t}${color}
${alignc}${loadavg 1} ${color2}${loadavg 2} ${color3}${loadavg 3}
${color} name${alignr}%cpu
${color1}${top name 1}${alignr}${top cpu 1}%${color}
${color2}${top name 2}${alignr}${top cpu 2}%${color}
${color3}${top name 3}${alignr}${top cpu 3}%${color}
${voffset 5}${color4}${font forkawesome:pixelsize=14}${voffset -2}${font}${hr 1}${color}
${voffset 5}RAM ${color1}${memperc}${color}%\
${alignr}SWAP ${color1}${swapperc}${color}%
used${color1} ${mem} ${color}${alignr}max${color1} ${memmax}${color}
 name${alignr}%ram
${color1}${top_mem name 1}${alignr}${top_mem mem 1}%${color}
${color2}${top_mem name 2}${alignr}${top_mem mem 2}%${color}
${color3}${top_mem name 3}${alignr}${top_mem mem 3}%${color}
${voffset 5}${color4}${font forkawesome:pixelsize=16}${voffset -4}${font}${hr 1}${color}
${voffset 5}SYS ${color1}${fs_used_perc /}${color}%${alignr}${fs_used /}/${fs_size /}
${voffset 5}D10H ${color1}${fs_used_perc /home/stephane/deb10_home}${color}%${alignr}${fs_used /home/stephane/deb10_home}/${fs_size /home/stephane/deb10_home}

I/O ${color1}${diskio}${color}\
${alignr}${diskiograph 10,80 2e3440 a3be8c}
${voffset 5}${color4}${font forkawesome:pixelsize=18}${voffset -4}${font}${hr 1}${color}
${voffset 5}help?? $alignr 'nakedhelp'
Alt+m$alignr fluxmenu
Alt+d$alignr rofi-menu
Alt+p$alignr popmenu
Alt+F2$alignr fbrun
Alt+Enter$alignr terminal
Super+Enter$alignr terminal
Super+t$alignr terminator
Super+w$alignr browser
Super+r$alignr ranger
Super+Shift+r$alignr Thunar
Super+e$alignr geany
Super+x$alignr irc client
Alt+Shift+e$alignr nakedquit
Ctrl+Super+c$alignr calendrier
Super+c$alignr calcCLI
Ctrl+Super+ +/- $alignr Lumi 10%
script, alias
cam$alignr cam_hd
debup$alignr -->full-upgrade
notify$alignr on/off

-Arranger les fenetres
Ctrl+Super+h/v
-Deplacer une fenetre
Ctrl+Super+fleche
-Changer de bureau
Super+fleche
${alignc}${font noto color emoji:pixelsize=45}${curl wttr.in/46.969156,1.127311?format=%m 300}${font}
]]
 



modifier la ligne 49 et 60 , ainsi que certaine autre ligne fesant référence a mon home

${texeci 900 ~/.conky/meteo_color.sh}
${catp /home/stephane/.conky/meteo_color.txt}



attention la variable conky catp a besoin du chemin absolue pour fonctionner

Dernière modification par Croutons (30-01-2024 08:48:50)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#227 01-02-2024 16:29:38

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : Partagez vos conky !

re smile

je reviens avec une variante du bigbox...

le rendu avec et sans le réseau :

file-R591d2ddc82e9673a6b531ef257acf607.png

file-Rfb7de174e5be23b218f9a180b52fe0e3.png

le code du conky

--[[
  conky_nakedbox
]]

conky.config = {
  background = true,
  use_xft = true,
  font = 'Hack:pixelsize=14',
  xftalpha = 1,
  update_interval = 1.0,
  total_run_times = 0,
  own_window = true,
  own_window_transparent = false,
  own_window_colour = '2e3440',
  own_window_type = 'normal',
  own_window_hints = 'sticky',
  own_window_class = 'conky',
  own_window_title = 'Infos System',
  own_window_argb_visual = false,
  double_buffer = true,
  maximum_width = 940,
  minimum_width = 940,
  minimum_height = 200,
  draw_shades = false,
  draw_outline = false,
  draw_borders = false,
  border_inner_margin = 5,
  border_width = 0,
  draw_graph_borders = false,
  default_color = 'd8dee9', --clear
  color1 = 'ffffff', --white
  color2 = 'ebcb8b', --yellow
  color3 = 'a3be8c', --green
  color4 = 'd08770', --orange
  color5 = 'bf616a', --red
  color6 = '5e81ac', --blue
  color7 = 'b48ead', --purple
  color8 = 'aaafb8', --gray
  color9 = '5eaca8', --greenblue
  default_shade_color = 'black',
  default_outline_color = 'white',
  alignment = 'mm',
  gap_x = 0,
  gap_y = 0,
  no_buffers = true,
  uppercase = false,
  text_buffer_size = 1024,
  top_name_width = 10,
  imlib_cache_size = 0,
  cpu_avg_samples = 2,
  show_graph_scale = false,
  show_graph_range = false,
  short_units = true,
  override_utf8_locale = true,
  use_spacer = 'none',
  if_up_strictness = 'address'
}
conky.text = [[
##date-time#############################################################
${color1}${font Hack:pixelsize=18}${time %A %d %B -- %I:%M}${font}${color}
##meteo#################################################################
${if_gw}météo Montréal \
${curl wttr.in/~montréal+france?format=%C+&lang=fr 30} \
${curl wttr.in/~montréal+france?format=%t 30} \
(${curl wttr.in/~montréal+france?format=%f 30}) ~ \
${texeci 3600 curl -s wttr.in/~montréal+france?format=p1 | grep 'us_min.*0d' | awk '{print $2}'}\
/${texeci 3600 curl -s wttr.in/~montréal+france?format=p1 | grep 'us_max.*0d' | awk '{print $2}'} ~ \
${curl wttr.in/~montréal+france?format=%p 30} ~ \
${curl wttr.in/~montréal+france?format=%w 30}${else}${voffset -18}${endif}
##mails#################################################################
${if_gw}MAIL ${if_running thunderbird}\
mac [${texeci 300 grep '(^93=.)' /home/arp/.thunderbird/yuaiey66.default/ImapMail/imap.mail.me.com/INBOX.msf | tail -1 | grep -c '(^93=1)'}] -- \
arpi [${texeci 300 grep '(^94=.)' /home/arp/.thunderbird/yuaiey66.default/ImapMail/ssl0.ovh.net/INBOX.msf | tail -1 | grep -c '(^94=1)'}] -- \
adnl [${texeci 720 grep '(^94=.)' /home/arp/.thunderbird/yuaiey66.default/ImapMail/ssl0.ovh-2.net/INBOX.msf | tail -1 | grep -c '(^94=1)'}] -- \
3hg [${texeci 720 grep '(^93=.)' /home/arp/.thunderbird/yuaiey66.default/ImapMail/ssl0.ovh-3.net/INBOX.msf | tail -1 | grep -c '(^93=1)'}] -- \
orange [${texeci 720 grep '(^94=.)' /home/arp/.thunderbird/yuaiey66.default/ImapMail/imap.orange.fr/INBOX.msf | tail -1 | grep -c '(^94=1)'}] -- \
kids [${texeci 720 grep '(^93=.)' /home/arp/.thunderbird/yuaiey66.default/ImapMail/imap.gmail.com/INBOX.msf | tail -1 | grep -c '(^93=1)'}]\
${else}~open thunderbird to display infos~${endif}${else}${voffset -18}${endif}

##system################################################################
on ${color1}${nodename}${color} since ${color1}${uptime_short}${color} \
under nakedeb-${color1}${texeci 3600 cat /etc/nakedeb_version}${color} \
based on debian-${color1}${texeci 3600 cat /etc/debian_version}${color}
running ${sysname} ${color1}${kernel}${color} - \
${color1}${texeci 3600 dpkg -l | grep ii | wc -l}${color} pkgs - \
last upgrade ${texeci 7200 $HOME/bin/lastupgrade} - \
${color1}${texeci 3600 nakedupdate -c}${color}
on air ${if_gw}${color1}[net] ${color}${endif}\
${if_running ssh}${color4}[ssh] ${color}${endif}\
${if_running filezilla}${color4}[ftp] ${color}${endif}\
${if_running apt}${color4}[apt] ${color}${endif}\
${if_running vim.basic}${color1}[vim] ${color}${endif}\
${if_running vim}${color1}[vim] ${color}${endif}\
${if_running transmission-gtk}${color1}[p2p] ${color}${endif}\
${if_running tor}${color1}[tor]${color}${endif}
##power#################################################################
${color}${hr 5}${color}
${color1}PWR ${color1}${acpiacadapter}${color} ${battery_bar 10,60 BAT0} - \
battery ${if_existing /sys/class/power_supply/BAT0}\
${color1}${battery BAT0} ${color1}${battery_time BAT0}${color}${else}\
${if_existing /sys/class/power_supply/BAT1}\
${color1}${battery BAT1} ${color1}${battery_time BAT1}${color}\
${endif}${endif}
##cpu###################################################################
${color4}${hr 5}${color}
${color1}CPU${color} ${cpubar 10,130} ${color1}${cpu cpu0}%${color} ${ibm_temps 0}°C ~ \
${color1}${freq cpu0}${color}Mhz ~ processus ${color1}${running_processes}${color}/${processes} ~ \
loadavg ${color1}${loadavg}${color}\
${voffset 12}${color}${alignr}${cpugraph 55,360 2e3440 d8dee9 -t}
${voffset -66}${color1}1 : ${top name 1} ${top cpu 1}%  ${top pid 1} \
${color}${goto 300}4 : ${top name 4} ${top cpu 4}%  ${top pid 4}
${color1}2 : ${top name 2} ${top cpu 2}%  ${top pid 2} \
${color}${goto 300}5 : ${top name 5} ${top cpu 5}%  ${top pid 5}
${color1}3 : ${top name 3} ${top cpu 3}%  ${top pid 3} \
${color}${goto 300}6 : ${top name 6} ${top cpu 6}%  ${top pid 6}
##ram###################################################################
${color3}${hr 5}${color}
${color1}RAM${color} ${membar 10,130} ${color1}${memperc}%${color} ~ \
used ${color1}${mem}${color} / free ${color1}${memfree}${color} (${memeasyfree}) / total ${color1}${memmax}${color} \
${alignr}${color1}SWAP${color} ${swapbar 10,130} ${color1}${swapperc}%${color} ${swap} / ${swapmax}
${color1}1 : ${top_mem name 1} ${top_mem mem 1}%  ${top_mem pid 1} \
${color}${goto 300}4 : ${top_mem name 4} ${top_mem mem 4}%  ${top_mem pid 4}
${color1}2 : ${top_mem name 2} ${top_mem mem 2}%  ${top_mem pid 2} \
${color}${goto 300}5 : ${top_mem name 5} ${top_mem mem 5}%  ${top_mem pid 5}
${color1}3 : ${top_mem name 3} ${top_mem mem 3}%  ${top_mem pid 3} \
${color}${goto 300}6 : ${top_mem name 6} ${top_mem mem 6}%  ${top_mem pid 6}
##disk##################################################################
${color2}${hr 5}${color}
${color1}HDD${color} ${fs_bar 10,130 /} ${color1}${fs_used_perc /}%${color} (${fs_free /} free) ${ibm_temps 6}°C \
${goto 450}read ${diskiograph_read 10,100 2e3440 d8dee9 -t} ${diskio_read}/s\
${goto 700}write ${diskiograph_write 10,100 2e3440 d8dee9 -t} ${diskio_write}/s
${if_mounted /media/arp/nakedback}${color1}BKP${color} ${fs_bar 10,130 /media/arp/nakedback} ${color1}${fs_used_perc /media/arp/nakedback}%${color} \
(${fs_free /media/arp/nakedback} free)${else}${voffset -18}${endif}
##music#################################################################
${if_running mocp}${color7}${hr 5}${color}
${color1}MOC${color} ${texeci 2 mocp-infos}${else}${voffset -18}${endif}
##network###############################################################
${if_gw}${color6}${hr 5}${color}
${color1}NET${color} ${if_up enp0s25}wired
download ${goto 70}${downspeedgraph enp0s25 10,100 2e3440 d8dee9 -t} ${downspeed enp0s25}/s $alignr ${addr enp0s25} / ${texeci 1200 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}
upload ${goto 70}${upspeedgraph enp0s25 10,100 2e3440 d8dee9 -t} ${upspeed enp0s25}/s $alignr tcp_port(s) ${tcp_portmon 1 65535 count}${else}${if_up wls1}wifi \
~ download ${downspeed wls1}/s ${goto 230}${downspeedgraph wls1 10,100 2e3440 d8dee9 -t}\
${goto 350}~ upload ${upspeed wls1}/s ${goto 490}${upspeedgraph wls1 10,100 2e3440 d8dee9 -t}\
$alignr ${addr wls1} / ${texeci 1200 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}
connected to ${wireless_essid wls1} (${wireless_link_qual_perc wls1}%) $alignr tcp_port(s) ${tcp_portmon 1 65535 count}\
${endif}${endif}${else}${voffset -18}${endif}
##rss###################################################################
${if_gw}${color9}${hr 5}${color}
${rss https://debian-facile.org/extern.php?action=feed&type=rss 1200 feed_title}
${rss https://debian-facile.org/extern.php?action=feed&type=rss 60 item_titles 3 5}\
${else}${voffset -18}${endif}
##images################################################################
${if_gw}${texeci 30 $HOME/bin/pic4conky /home/arp/pics/walls/}${image $HOME/.conky/pic4conky.jpg -p 742,0 -f 30}${endif}
]]
 



le code pour l'image aléatoire

#!/bin/bash

if [ -d "$1" ]; then
    DIRS="$1"
else
    DIRS="$HOME/pics/
    $HOME/Images/
    $HOME/Pictures/
    $HOME/Images/wallpapers/"
fi

getrdmwall() {
for D in $DIRS; do
  find $D -maxdepth 1 \
    -type f \
    -iname "*.jpg" -o \
    -iname "*.png"
done | sort -R | head -n 1
}

img=""
while [ ! -f "${img}" ]; do
  img="$(getrdmwall)"
done

convert \
    -resize 190x190 \
    -colorspace gray \
    -border 2 \
    -bordercolor gray \
    "${img}" \
    $HOME/.conky/pic4conky.jpg

exit 0
 



et le script pour mocp

#!/bin/bash
# conky_mocp_infos.sh
########################################################################
# print mocp info in conky
# format:
# ${if_running mocp}${texeci 5 /path/to/script}${endif}
########################################################################
## check mocp instance
if [ "$(pidof mocp)" ];then
    ## query datas #########################################################
    # status
    STATUS=$(mocp -Q %state)
    # title
    TITLE=$(mocp -Q %title)
    # artist
    ARTIST=$(mocp -Q %artist)
    # album
    #ALBUM=$(mocp -Q %album)
    # time
    TIMECUR=$(mocp -Q %cs)
    TIMETOT=$(mocp -Q %ts)
    TIMEPRC=$(( (($TIMECUR * 100)) / $TIMETOT ))
    ## output ##############################################################
    if [ "$STATUS" == "STOP" ];then
        #echo "mocp: $TITLE by $ARTIST from $ALBUM is $STATUS"
        echo "$TITLE by $ARTIST is stopped"
    elif [ "$STATUS" == "PAUSE" ];then
        #echo "mocp: $TITLE by $ARTIST from $ALBUM is $STATUS at $TIMEPRC%"
        echo "$TITLE by $ARTIST is paused"
    else
        #echo "mocp $STATUS $TITLE by $ARTIST from $ALBUM $DFT- $TIMEPRC% "
        echo "$TITLE by $ARTIST - $TIMEPRC% "
    fi
else
    echo "no zik"
fi
 



le mini script lastupgrade (merci Tawal)

#!/usr//bin/bash
# date de la dernière mise à jour
# source : https://debian-facile.org/viewtopic.php?pid=389616#p389616 par Tawal

awk '/^Upgrade:/{getline;d=$2" "$3}END{print d}' < <(find /var/log/apt -type f -name "hist*gz" | sort -t "." -k3 -rn | xargs zcat; cat /var/log/apt/history.log)
 

Dernière modification par arpinux (01-02-2024 16:41:53)


nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#228 01-02-2024 19:03:04

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Partagez vos conky !

done | sort -R | head -n 1


done |shuf -n1


ça doit le faire pareil


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums