Connexion

Forum

Discussions Libres Vos Conky Postez ici vos conkys ou des petits bouts et demandes d'aide.

Guygoye Membre non connecté

Rang

Avatar

Inscrit le : 25/10/2018 à 09h40

Messages: 338

Le 04/08/2019 à 09h08

Reprise du message précédent

Après plusieurs essais, cette commande :

{battery_percent}

Ne fonctionne pas sur mon PC:

Code BASH :
conky: can't open /proc/acpi/battery/BAT0/state: Aucun fichier ou dossier de ce type


En effet dans le répertoire proc/acpi, je n'ai pas de repertoire "battery" je ne sais pas comment est monitoré ma batterie.
J'ai essayé les différentes commandes proposée dans conky pour vérifier le niveau (sans en avoir oublié je pense) mais rien ne fonctionne.
   
loutch Membre non connecté

Rang

Avatar

Inscrit le : 07/07/2010 à 13h05

Localisation : Sarreguemines

Messages: 1385

Le 04/08/2019 à 09h25
francais-bjr

c'est ça (si fonctionne pas remplace 0 par 1)

Code TEXT :
{battery_percent BAT0}




peut-être dans

Code TEXT :
sys/class/power_supply/




102





Edité par loutch Le 04/08/2019 à 09h31


Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX

   
Jybz Membre non connecté

Rang

Avatar

Inscrit le : 10/10/2018 à 10h26

Messages: 1851

Le 04/08/2019 à 12h03
/sys/class/power_supply/BAT0/capacity <= ce fichier est autogénéré et a la capacité en chaine de caractère en pourcentage.
En gros :
cat /sys/class/power_supply/BAT0/capacity
affiche directement le pourcentage.

Tu as aussi :
energy_full
energy_full_design
energy_now
qui sont :
la capacité actuelle de la baterie en mAh
la capacité d'origine en mAh
la quantité actuelle d'énergie en mAh.
En gros, si tu fait energy_now/energy_full*100 tu as le résultat identique au fichier capacity. Tu coup, tu peux connaitre l'état de ta baterie (usée ou bonne) pareil :
energy_full/energy_full_design*100
Enfin, en tenant compte des conversions vers des entiers, il faut plutot :
energy_full*100/energy_full_design
Par exemple :
Code BASH :
echo $(( $(cat ./energy_full)*100/$(cat ./energy_full_design) ))

Et si on n'aime pas faire les calcules à Bash, si par exemple on préfère bc :
Code BASH :
echo "$(cat ./energy_full)*100/$(cat ./energy_full_design)" | bc

   
Guygoye Membre non connecté

Rang

Avatar

Inscrit le : 25/10/2018 à 09h40

Messages: 338

Le 05/08/2019 à 09h12
Merci Loutch et Jybz,

C'est le bon répertoire.

Jybz :
/sys/class/power_supply/BAT0/capacity <= ce fichier est autogénéré et a la capacité en chaine de caractère en pourcentage.
En gros :
cat /sys/class/power_supply/BAT0/capacity


Je ne savais pas que tu pouvais incorporer du bash dans ton affichage Conky,si je comprends bien si tu ne trouve pas ce que tu veux tu peux aussi te faire un script pour que Conky affiche la donnée.

Plus ça vient plus je me dis qu'il faut que je me mette à Bash, ne serait ce que pour faire des scripts tout simple!

   
Jybz Membre non connecté

Rang

Avatar

Inscrit le : 10/10/2018 à 10h26

Messages: 1851

Le 05/08/2019 à 09h15
Guygoye :
Je ne savais pas que tu pouvais incorporer du bash dans ton affichage Conky,si je comprends bien si tu ne trouve pas ce que tu veux tu peux aussi te faire un script pour que Conky affiche la donnée.

Ouh là non ! Désolé ! Je ne connais pas les syntaxes des Conkies ! Cela dit, je me dis que "si on peut le faire en Bash, alors on peut le faire partout." Donc je suppose qu'il est possible de le faire sur vos conkies, mais je ne sais pas comment. J'ai montré la méthode en bash, à vous de la transposer en version Conky ;)
   
Jybz Membre non connecté

Rang

Avatar

Inscrit le : 10/10/2018 à 10h26

Messages: 1851

Le 05/08/2019 à 09h31
Apparemment on pourrait utiliser quelques commandes shell, comme head :
http://www.ifxgroup.net/conky.htm#head
Code TEXT :
head     logfile lines [next_check]     Displays first N lines of supplied text file. The file is checked every "next_check" update. If next_check is not supplied, Conky defaults to 2. Max of 30 lines can be displayed, or until the text_buffer_size is filled. See ${tail} for end of file.
 
${head ~/sample.log 5 3}


Donc j'imagine que ${head /sys/class/power_supply/BAT0/capacity 1} doit afficher directement le % de la batterie. Donc potentiellement son état.
   
Jybz Membre non connecté

Rang

Avatar

Inscrit le : 10/10/2018 à 10h26

Messages: 1851

Le 05/08/2019 à 10h12
Apparemment, on peut faire des opérations :
https://www.linuxquestions.org/questions/linux-software-2/conky-configuration-question-841136/#post4144233
Citation :
Ok I solved the problem. For those who have the same issue they can use these lines for inspiration, anyway I can help if it's needed.
Code:

${color grey}NTFS HDD ${color 115199} ${exec df -H|awk '/mnt/ {avail += $4; size += $2; used += $3} END {print int(avail*100/size)"%"" "used"GiB"" " "of" " "size"GiB"}'}
${color}${execbar exec df -H|awk '/mnt/ {avail += $4; size += $2} END {print int(avail*100/size)}'}

Now I can see all my NTFS partitions as a whole in conky, and if there are any sugestions about that audio spectrum analyzer pls don't be shy 8-)). Using the lines I've provided assuming you keep your NTFS partitions in /mnt folder you should end up with something like this


Je ne sais pas si "exec" est nécessaire, j'ai l'impression que le système est capable d'exécuter n'importe quelle commande shell.
Si quelqu'un peut essayer ces quelques variantes :

Code TEXT :
${color grey}BatLife : ${color 115199} ${echo ${cat /sys/class/power_supply/BAT0/energy_full}*100/${cat /sys/class/power_supply/BAT0/energy_full_design} | bc }


Code TEXT :
${color grey}BatLife : ${color 115199} ${${echo ${cat /sys/class/power_supply/BAT0/energy_full}*100/${cat /sys/class/power_supply/BAT0/energy_full_design}} | ${bc} }


Code TEXT :
${color grey}BatLife : ${color 115199} ${sh 'echo "$(cat /sys/class/power_supply/BAT0/energy_full)*100/$(cat /sys/class/power_supply/BAT0/energy_full_design)" | bc' }


Code TEXT :
${color grey}BatLife : ${color 115199} ${exec sh 'echo "$(cat /sys/class/power_supply/BAT0/energy_full)*100/$(cat /sys/class/power_supply/BAT0/energy_full_design)" | bc' | head }
   
Guygoye Membre non connecté

Rang

Avatar

Inscrit le : 25/10/2018 à 09h40

Messages: 338

Le 05/08/2019 à 14h29
Merci encore Jybz!

Maintenant je vais essayer d'attaquer la météo !
Je voudrais faire un truc comme Fabulous, j'aime bien ce qu'il a fait !
   
loutch Membre non connecté

Rang

Avatar

Inscrit le : 07/07/2010 à 13h05

Localisation : Sarreguemines

Messages: 1385

Le 29/09/2019 à 11h38
Hello


un de mes vieux ensemble de conky mis en version 1.10

pas de lecteurs jouant

capture_deecran_2019-09-29_11-16-03

avec audacious

capture_deecran_2019-09-29_11-17-10

avec radiotray-ng

capture_deecran_2019-09-29_11-15-05

conkyrcs

time & weather

Code :


conky.config = {
    background = true,
    use_xft = true,
    font = 'Liberation Sans:size=9',
    xftalpha = 1,
    update_interval = 1.0,
    total_run_times = 0,
    own_window = true,
    own_window_transparent = true,
--own_window_color 000000
own_window_argb_visual = true,
--own_window_argb_value = 250,
    own_window_type = 'normal',
    own_window_hints = 'undecorated,below,skip_taskbar,skip_pager',
    double_buffer = true,
    minimum_width = 470, minimum_height = 170,
        maximum_width = 470,
    text_buffer_size = 2048,
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,
    default_color = 'white',
    default_outline_color = 'white',
    alignment = 'top_right',
    gap_x = 30,
    gap_y = 10,
    no_buffers = true,
    uppercase = false,
    cpu_avg_samples = 2,
    override_utf8_locale = true,
imlib_cache_flush_interval = 60,
    imlib_cache_size = 10000,


-- Taille des pointillés
    stippled_borders = 5,

-- Couleurs
    default_color = '#ffffff',--ffd579
    default_shade_color = '#333333',
    default_outline_color = 'black',

 lua_load = '~/.conky/lua/image.lua',

};

conky.text = [[
${execi 180 bash $HOME/1_accuweather/1_accuweather -f}
${font Liberation Sans:size=26}${alignc 20}${time %a %d %b %H:%M}${font}
${goto 70}----------------------------------------------------------------------------
${goto 30}Aujourdh'ui ${goto 110}demain\
${goto 190}${execi 3600 echo `date --date="2 day" | awk '{print $1}' | cut -c1-3`}.${execi 3600 echo `date --date="2 day" | awk '{print $2}'`}\
${goto 270}${execi 3600 echo `date --date="3 day" | awk '{print $1}' | cut -c1-3`}.${execi 3600 echo `date --date="3 day" | awk '{print $2}'`}${voffset -14} 
${goto 360}${execi 3600 echo `date --date="4 day" | awk '{print $1}' | cut -c1-3`}.${execi 3600 echo `date --date="4 day" | awk '{print $2}'`}
${font conkyweather:size=30}${voffset -30}
${goto 40}${execi 600  sed -n '601p' $HOME/1_accuweather/daily_forecast}\
${goto 110}${execi 600  sed -n '602p' $HOME/1_accuweather/daily_forecast}\
${goto 190}${execi 600  sed -n '603p' $HOME/1_accuweather/daily_forecast}\
${goto 270}${execi 600  sed -n '604p' $HOME/1_accuweather/daily_forecast}\
${goto 360}${execi 600  sed -n '605p' $HOME/1_accuweather/daily_forecast}${font}
${goto  40}${texeci 600 sed -n '68p' $HOME/1_accuweather/daily_forecast}°/${texeci 600 sed -n '47p' $HOME/1_accuweather/daily_forecast}°\
${goto 110}${texeci 600 sed -n '108p' $HOME/1_accuweather/daily_forecast}°/${texeci 600 sed -n '87p' $HOME/1_accuweather/daily_forecast}°\
${goto 190}${texeci 600 sed -n '148p' $HOME/1_accuweather/daily_forecast}°/${texeci 600 sed -n '127p' $HOME/1_accuweather/daily_forecast}°\
${goto 270}${texeci 600 sed -n '188p' $HOME/1_accuweather/daily_forecast}°/${texeci 600 sed -n '167p' $HOME/1_accuweather/daily_forecast}°\
${goto 360}${texeci 600 sed -n '228p' $HOME/1_accuweather/daily_forecast}°/${texeci 600 sed -n '207p' $HOME/1_accuweather/daily_forecast}°\
${lua fDrawImage ~/.conky/diamond/pix/bg1.png 0 0 440 180 }
]];



cpu

Code :


conky.config = {
    background = true,
    use_xft = true,
    font = 'Liberation Sans:size=9',
    xftalpha = 1,
    update_interval = 1.0,
    total_run_times = 0,
    own_window = true,
    own_window_transparent = true,
--own_window_color 000000
own_window_argb_visual = true,
--own_window_argb_value = 250,
    own_window_type = 'normal',
    own_window_hints = 'undecorated,below,skip_taskbar,skip_pager',
    double_buffer = true,
    minimum_width = 470, minimum_height = 280,
        maximum_width = 470,
    text_buffer_size = 2048,
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,
    default_color = 'white',
    default_outline_color = 'white',
    alignment = 'top_right',
    gap_x = 00,
    gap_y = 210,
    no_buffers = true,
    uppercase = false,
    cpu_avg_samples = 2,
    override_utf8_locale = true,
imlib_cache_flush_interval = 60,
    imlib_cache_size = 10000,


-- Taille des pointillés
    stippled_borders = 5,

-- Couleurs
    default_color = '#ffffff',--ffd579
    default_shade_color = '#333333',
    default_outline_color = 'black',

 lua_load = '~/.conky/lua/image.lua',

};

conky.text = [[
${voffset 30}${offset 50}Cpu1:${color DDF2FF} ${offset 3}${cpu cpu1}%${alignr 90}${voffset -5}${color #DBDBDB}${cpugraph cpu1 20,240 f1f1f1 DBDBDB}${color}
${voffset -3}${offset 50}CPU Step: ${alignr 80}${color DDF2FF}${freq_g} GHz${color}
${voffset 12}${offset 50}Cpu2:${color DDF2FF} ${offset 3}${cpu cpu2}%${alignr 90}${voffset -9}${color #DDF2FF}${cpugraph cpu2 20,240 f1f1f1 DBDBDB}${color}
${voffset -5}${alignc 10}---------------------------------------------------------------------------------
${voffset 15}${offset 50}RAM: ${alignr 80} $mem/${color #DDF2FF}$memmax${color}
${offset 50}${color #DDF2FF}${membar 5,340}${color}
${offset 50}Swap: ${alignr 80} $swap / ${color #DDF2FF}$swapmax${color}
${offset 50}${color #DDF2FF}${swapbar 5,340}${color}
${offset 50}ROOT:${color #DDF2FF} ${alignr 80} ${fs_free /} / ${fs_size /}
${offset 50}${fs_bar 5,340 /}${color}
${lua fDrawImage ~/.conky/diamond/pix/bg1.png 0 0 439 270}
]];



network

Code :


conky.config = {
    background = true,
    use_xft = true,
    font = 'Liberation Sans:size=9',
    xftalpha = 1,
    update_interval = 1.0,
    total_run_times = 0,
    own_window = true,
    own_window_transparent = true,
--own_window_color 000000
own_window_argb_visual = true,
--own_window_argb_value = 250,
    own_window_type = 'normal',
    own_window_hints = 'undecorated,below,skip_taskbar,skip_pager',
    double_buffer = true,
    minimum_width = 470, minimum_height = 170,
        maximum_width = 470,
    text_buffer_size = 2048,
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,
    default_color = 'white',
    default_outline_color = 'white',
    alignment = 'top_right',
    gap_x = 30,
    gap_y = 470,
    no_buffers = true,
    uppercase = false,
    cpu_avg_samples = 2,
    override_utf8_locale = true,
imlib_cache_flush_interval = 60,
    imlib_cache_size = 10000,


-- Taille des pointillés
    stippled_borders = 5,

-- Couleurs
    default_color = '#ffffff',--ffd579
    default_shade_color = '#333333',
    default_outline_color = 'black',

 lua_load = '~/.conky/lua/image.lua',

};

conky.text = [[

${offset 25}${font Liberation Sans:size=11}SSID:${font} ${wireless_essid wlo1} ${goto 190}${font Liberation Sans:size=11}Sortant:${font} ${upspeed wlo1}
${offset 25}${font Liberation Sans:size=11}Bitrate:${font} ${wireless_bitrate wlo1} ${goto 190}${font Liberation Sans:size=11}Entrant:${font} ${downspeed wlo1}
${offset 25}${font Liberation Sans:size=11}Local:${font} ${addr wlo1} ${goto 190}${font Liberation Sans:size=11}Signal:${font} ${wireless_link_qual_perc wlo1}%
${lua fDrawImage ~/.conky/diamond/pix/bg1.png  0 0 440 102}
${if_match "${wireless_link_qual_perc wlo1}"<"1"} ${lua fDrawImage ~/.conky/diamond/pix/nonetwork.png  300 25 45 45}${else}
${if_match "${wireless_link_qual_perc wlo1}"<"20"}${lua fDrawImage ~/.conky/diamond/pix/networklow.png 300 25 45 45}${else}
${if_match "${wireless_link_qual_perc wlo1}"<"50"}${lua fDrawImage ~/.conky/diamond/pix/networkmid.png 300 25 45 45}${else}
${if_match "${wireless_link_qual_perc wlo1}"<"80"}${lua fDrawImage ~/.conky/diamond/pix/wlan80.png     300 25 45 45}${else}
${lua fDrawImage ~/.conky/diamond/pix/networkhigh.png 300 25 45 45}${endif}${endif}${endif}${endif}

]];


audacious

Code :


conky.config = {
    background = true,
    use_xft = true,
    font = 'Liberation Sans:size=9',
    xftalpha = 1,
    update_interval = 1.0,
    total_run_times = 0,
    own_window = true,
    own_window_transparent = true,
--own_window_color 000000
own_window_argb_visual = true,
--own_window_argb_value = 250,
    own_window_type = 'normal',
    own_window_hints = 'undecorated,below,skip_taskbar,skip_pager',
    double_buffer = true,
    minimum_width = 470, minimum_height = 280,
        maximum_width = 470,
    text_buffer_size = 2048,
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,
    default_color = 'white',
    default_outline_color = 'white',
    alignment = 'top_right',
    gap_x = 30,
    gap_y = 580,
    no_buffers = true,
    uppercase = false,
    cpu_avg_samples = 2,
    override_utf8_locale = true,
imlib_cache_flush_interval = 60,
    imlib_cache_size = 10000,


-- Taille des pointillés
    stippled_borders = 5,

-- Couleurs
    default_color = '#ffffff',--ffd579
    default_shade_color = '#333333',
    default_outline_color = 'black',

 lua_load = '~/.conky/lua/image.lua',

};

conky.text = [[${if_running audacious}
${execi 3 ~/.conky/audacious/scripts/cover.sh}
${voffset -40}${font GE Inspira :size=12}
${goto 160}${execi 3 audtool current-song-tuple-data artist}${font}
${goto 160}${execi 3 audtool current-song-tuple-data title}
${goto 160}${execi 3 audtool current-song-tuple-data album}
${voffset 10}${goto 160}${execi 1 audtool current-song-output-length}  ${goto 358}${execi 1 audtool current-song-length}\
${goto 184}${execbar 2, 168 expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)}
${lua fDrawImage ~/.conky/diamond/pix/bg1.png  0 0 440 102}
${lua fDrawImage ~/.conky/audacious/audacious.png 44 14 68 70}
${else}
${if_running radiotray-ng}
${texeci 3 ~/.conky/radiotrayng/pochette.sh}${lua fDrawImage ~/.conky/diamond/pix/bg1.png  0 0 440 102}
${voffset -36}${alignc -80}${font GE Inspira:size=12}${execi 5 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}$font                                                  
${voffset 33}${alignc -20}${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.artist'}
             ${alignc -20}${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.title'}

${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}" == "RTL"}            ${lua fDrawImage ~/.conky/radiotrayng/logos/rtl.png 222 32 50 50}         ${else}
${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}" == "Hotmixradio 80"} ${lua fDrawImage ~/.conky/radiotrayng/logos/hotmix80.png 228 28 35 35}    ${else}
${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}" == "Maxi 80"}        ${lua fDrawImage ~/.conky/radiotrayng/logos/maxi80.png 230 29 35 35}      ${else}
${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}" == "RTL2"}           ${lua fDrawImage ~/.conky/radiotrayng/logos/rtl2.png 222 32 45 45}        ${else}
${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}" == "MAGNUM LA RADIO"}${lua fDrawImage ~/.conky/radiotrayng/logos/magnumradio.png 184 26 120 40}${else}
${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}" == "radio swiss pop"}${lua fDrawImage ~/.conky/radiotrayng/logos/rspop.png 244 30 35 35}       ${else}
${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.station'}" == "rfm"}            ${lua fDrawImage ~/.conky/radiotrayng/logos/rfm.png 224 35 45 45}         ${endif}
${endif}${endif}${endif}${endif}${endif}${endif}
${if_match "${execi 4 qdbus com.github.radiotray_ng /com/github/radiotray_ng com.github.radiotray_ng.get_player_state | jq -r '.title'}" == ""}${lua fDrawImage ~/.conky/radiotrayng/logos/radio.png 30 10 78 78}
${else}
${lua fDrawImage ~/.conky/diamond/pochette.png 40 14 68 70}${endif}

${else}
${endif}

]];


@+


Linuxmint 19.1 Tessa - Mageia 7rc Mate sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 19.04 en xfce sur ASUS Rog STRIX

   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie