Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/08/2012, à 13:44

BINEJE

--Conky-- Conditions -> Colorisations

Bonsoir à tous wink

Voila, je suis en train de programmer mon conky, et je bute sur un petit problème.
Le but, c'est que cette barre change de couleur en fonction de l'etat de la batterie,
élevé, faible, bas, en charge.
Cette barre m'affiche le niveau de batterie, mais le problème, c'est qu'une fois
à l'essai, la barre reste rouge... Si quelqu'un à une idée...

Ma Condition:

${if_match ${battery APM0} < 10}${color2}${battery_bar}${color}${else}
${if_match ${battery APM0} > 25}${color4}${battery_bar}${color}${else}
${if_match ${battery} == charging **%}${color5}${battery_bar}${color}${else}
${color3}${battery_bar}${color}${endif}${endif}${endif}

Le conkyrc complet, pour les codes couleurs:

#avoid flicker
double_buffer yes
default_bar_size 80

#own window to run simultanious 2 or more conkys
own_window  yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager 

#borders
draw_borders no
border_margin 1

#shades
draw_shades no

#position
gap_x 6
gap_y 6
alignment top_left

#behaviour
update_interval 1

#colour 9f907d
default_color  D3D7C5

#default_shade_color 000000
#own_window_colour 3d352a
own_window_colour 000000

#font
use_xft yes
xftfont bauhaus:pixelsize=11

#to prevent window from moving
use_spacer no
#minimu_size defaut 1262 0${color}
minimum_size 1262 0
maximum_width 250

color1 9f907d
color2 red
color3 yellow
color4 green
color5 lightblue

TEXT
${color1}Informations Système${color}
${nodename} ${color1}--${color} ${user_names}
${kernel} ${color1}--${color} ${uptime_short}
Cpu: ${cpu}%  ${cpugraph 9,80 AEA08E 9F907D} 
Mem: $memperc% ${membar 6,80}

${if_match ${battery APM0} < 10}${color2}${battery_bar}${color}${else}
${if_match ${battery APM0} > 25}${color4}${battery_bar}${color}${else}
${if_match ${battery} == charging **%}${color5}${battery_bar}${color}${else}
${color3}${battery_bar}${color}${endif}${endif}${endif}

${battery_bar} ${color1}--${color} ${battery_time} ${color1}--${color} ${exec cat /sys/class/backlight/*/brightness}/255L

${color1}Connections Reseaux${color}
SSID: ${wireless_essid ra0} ${color1}--${color} ${addr ra0}
SIGNAL: ${wireless_link_bar 6,80 ra0}
DOWN: ${totaldown ra0} ${color1}-${color} ${font}${downspeed ra0}/s
UP: ${totalup ra0} ${color1}-${color} ${font}${upspeed ra0}/s

${color1}Météo${color}
${color1}${execi 300 ~/.conky/meteo.sh BEXX0435:1}${execi 300 ~/.conky/meteo2.sh "Ville"}${color}
Aujourd'hui: ${execi 300 ~/.conky/meteo2.sh "Température aujourd'hui"}  
${font weather:size=40}${voffset -30}${offset 165}${execi 300 ~/.conky/meteo2.sh "Conditions aujourd'hui"}${font}${voffset -16}
Vent : ${execi 300 ~/.conky/meteo2.sh "Vent aujourd'hui"}
Lever du soleil: ${execi 300 ~/.conky/meteo2.sh "Lever du soleil"}
Coucher du soleil: ${execi 300 ~/.conky/meteo2.sh "Coucher du soleil"}
Demain: ${execi 300 ~/.conky/meteo2.sh "Température demain"}
${font weather:size=30}${voffset -30}${offset 165}${execi 300 ~/.conky/meteo2.sh "Conditions demain"}${font}

${color1}${execi 300 ~/.conky/meteoB.sh SPXX0754}${execi 300 ~/.conky/meteo2B.sh "Ville"}${color}
Aujourd'hui: ${execi 300 ~/.conky/meteo2B.sh "Température aujourd'hui"}  
${font weather:size=40}${voffset -30}${offset 165}${execi 300 ~/.conky/meteo2B.sh "Conditions aujourd'hui"}${font}${voffset -16}
Vent : ${execi 300 ~/.conky/meteo2B.sh "Vent aujourd'hui"}
Lever du soleil: ${execi 300 ~/.conky/meteo2B.sh "Lever du soleil"}
Coucher du soleil: ${execi 300 ~/.conky/meteo2B.sh "Coucher du soleil"}
Demain: ${execi 300 ~/.conky/meteo2B.sh "Température demain"}
${font weather:size=30}${voffset -30}${offset 165}${execi 300 ~/.conky/meteo2B.sh "Conditions demain"}${font}

Si quelqu'un sait m'éclairer...
Bonne nuit à tous ;-)

Hors ligne

#2 Le 10/09/2012, à 21:15

Sylvain_07

Re : --Conky-- Conditions -> Colorisations

smile sujet très intéressant, je travaille moi aussi sur Conky en ce moment.

je ne suis pas très doué en programmation, mais à mon avis :
1) il manque des elseif
2) les if...; else if...; elseif..., esle... doivent être dans la même instruction :

c'est à dire dans le même ${if.......elseif......elseif.....else....}
enfin c'est une idée

sinon a tu essayer de lancé conky dans un terminal et de voir ce qu'il t'affiche

sinon passer par un fichier dirrectement en C genre le ring.lua pour définir tous ça ce ne serait pas plus simple?

Dernière modification par Sylvain_07 (Le 10/09/2012, à 21:17)


PC1 :UBUNTU12.04 LTS 64 -VIEWSONIC VX2835WM 28" 1920*1200-MSI P31 Néo-F + 4GO DDR2 corsair-core  - QUAD  Q6600 -MSI GeF N550GTX-1GO -2 x SEAGATE / MAXTOR DiamondMax 22 - 500 Go -32 Mo- 7200 tr/min - SATA II + 1 de 200 Go
PC2 : UBUNTU12.04 LTS  64- MSI K9MM-V- 2Go DDR2 Corsair- ATHLON 64 X2 5600+-NVIDIA GeF 7600 GS  (512 Mo)- 2  maxtor SATA 200 Go- AOC Spectrum 17"  1152*864@75Hz.

Hors ligne

#3 Le 21/09/2012, à 01:26

wansprl

Re : --Conky-- Conditions -> Colorisations

Bonjour,
Un exemple d'une des lignes sur mon conky qui change la couleur en fonction de la température du disque

${color #0077ff}Samsung 250Gb:${if_match ${hddtemp /dev/sda}<=30}${color green}${hddtemp /dev/sda}$else${if_match ${hddtemp /dev/sda}<=33}${color orange}${hddtemp /dev/sda}$else${color red}${hddtemp /dev/sda}$endif$endif°C${color Yellow}${alignr}${diskiograph /dev/sda 13,135 00FF00 FF0000}

Donc a mon avis suivant en ligne de commande ce que te donne comme réponse battery APM0

${color #0077ff}Samsung 250Gb:${if_match ${battery APM0}<=10}${color green}${battery_bar}$else${if_match ${battery APM0}<=25}${color orange}${battery_bar}$else${color red}${battery_bar}$endif$endif°

Hors ligne