Bars with text inside (fr)

From Conky PitStop

Revision as of 11:55, 13 March 2011 by Wlourf (Talk | contribs)
Jump to: navigation, search

Barres avec textes

 Langue   English   Français   


Il se peut que cette astuce ne fonctionne pas. Quelques personnes ont signalé qu'avec Conky v1.8+, ils ont des erreurs :

Vous essayez d'utiliser plus de CPU qu'il y en a.
Trying to use more CPU's than your have.

Cette astuce fonctionne avec Conky v1.8.0 dans Debian Squeeze, regardez l'exemple en bas de la page "bar-text-bar"



OK, vous utilisez des "bar" (barres de progression/d’indication) dans conky, vous voulez les modifier un peu, ou bien vous êtes nouveaux et ne savez pas comment les utiliser.

et ça n’a rien à voir avec le dernier bar à la mode!!

Les barres dans conky donnent l’affichage graphique d’un pourcentage ou d’une certaine valeur d’un des composants de votre système.

En voici quelques unes: battery_bar, cpubar, fs_bar, membar, smapi_bat_bar, swapbar, wireless_link_bar

Et d’autres que je comprend moins:
execbar
- Comme exec, sauf que si la première valeur retournée est dans la plage 0-100, la fonction utilisera ce nombre pour la barre.
La taille de la barre est actuellement fixe, mais ça changera sûrement dans le futur.
execibar
- Comme execbar, mais avec un intervalle.

Et pour celles et ceux qui écoutent de la musique sur leurs ordinateurs: audacious_bar, mpd_bar, xmms2_bar

Et enfin: entropy_bar – Entropy? Ohhhh ok – Cette fonction est utilisée pour le cryptage des partitions ou des dossiers.

Ceci posé, continuons.

Aujourd’hui, nous allons parler de cpubar, membar et swapbar, car je les utilise sur mon pc. Comme ce n’est pas un portable, je n’utilise pas de barres pour la batterie mais les exemples qui suivent pourront s’appliquer aux autres types de barres (batterie, music, exec…). Nous ne parlerons pas de la fonction entropy-crypto.

Text-bars-1.png

Ceci est un exemple des premières “BARRES” que j’utilise, et croyez-le ou non, mais je les édite en même temps que j’ecris cet article, tout en corrigeant certaines erreurs et en modifiant ma façon de faire.

Bien, commençons par afficher les informations nécessaires , sans les couleurs, juste les variables “goto” & “align”. La commande ${alignr 2} décale tout ce qui suit de 2 pixels par rapport à l’extémité droite de votre conky , mais le symbol % cacherait le cadre de ma barre de cpu, j’utilise donc ${alignr 5} afin que le résultat affiché soit “dans” la barre.

TEXT
${hr 1}
CPU: $running_processes  / $processes${alignr 2}${cpubar cpu0 14,80}
${alignr 5}$cpu%
Load Avg Min: 1:${goto 100}${loadavg 1}${goto 150}5: ${loadavg 2}${alignr 2}15: ${loadavg 3}
RAM: $mem / $memmax${alignr 2}${membar 14,80}
${alignr 5}$memperc%
Buffered: ${buffers}${alignr 2}Cached: ${cached}
SWAP: $swap / ${swapmax}${alignr 2}${swapbar 14,80}
${alignr 5}$swapperc%
${hr 1}
Text-bars-2.png

Vous remarquez que le 1% est sous la première barre, nous devons dons le faire remonter en utilisant la variable “voffset”.

TEXT
${hr 1}
CPU: $running_processes  / $processes${alignr 2}${cpubar cpu0 14,80}${voffset -16}${alignr 5}$cpu%
Load Avg Min: 1:${goto 100}${loadavg 1}${goto 150}5: ${loadavg 2}${alignr 2}15: ${loadavg 3}
RAM: $mem / $memmax${alignr 2}${membar 14,80}${alignr 5}$memperc%
Buffered: ${buffers}${alignr 2}Cached: ${cached}
SWAP: $swap / ${swapmax}${alignr 2}${swapbar 14,80}${alignr 5}$swapperc%
${hr 1}

En testant, j’ai remarqué que “-16″ est la valeur qui convient. Souvenez-vous:– = vers le haut et + = vers le bas et la valeur dépend de la taille de la police utilisée; dans ce cas, Zekton:size=9

Text-bars-3.png

Maintenant, le pourcentage est à l’intérieur de la barre, mais je trouve que la ligne “Load Avg” est trop proche, je la décale donc de 5 pixels, et j’en profite pour faire de même avec la ligne “RAM”.

TEXT
${hr 1}CPU: $running_processes  / $processes${alignr 2}${cpubar cpu0 14,80}
${voffset -16}${alignr 5}$cpu%
${voffset 5}Load Avg Min: 1:${goto 100}${loadavg 1}${goto 150}5: ${loadavg 2}${alignr 2}15: ${loadavg 3}
${voffset 5}RAM: $mem / $memmax${alignr 2}${membar 14,80}
${alignr 5}$memperc%
Buffered: ${buffers}${alignr 2}Cached: ${cached}
SWAP: $swap / ${swapmax}${alignr 2}${swapbar 14,80}
${alignr 5}$swapperc%
${hr 1}
Text-bars-4.png

Ça commence à ressembler à quelque chose.

Nous allons maintenant inclure les autres valeurs dans les barres, de la même façon que précedemment

TEXT
${hr 1}
CPU: $running_processes  / $processes${alignr 2}${cpubar cpu0 14,80}
${voffset -16}${alignr 5}$cpu%
${voffset 5}Load Avg Min: 1:${goto 100}${loadavg 1}${goto 150}5: ${loadavg 2}${alignr 2}15: ${loadavg 3}
${voffset 5}RAM: $mem / $memmax${alignr 2}${membar 14,80}
${voffset -16}${alignr 5}$memperc%
${voffset 5}Buffered: ${buffers}${alignr 2}Cached: ${cached}
${voffset 5}SWAP: $swap / ${swapmax}${alignr 2}${swapbar 14,80}
${voffset -16}${alignr 5}$swapperc%
${hr 1}
Text-bars-5.png

Bien, la présentation me convient, un peu plat certes, mais on est sur le bon chemin.

Colour! HUSTON, We need colour! (avec l'accent canadien)

Les couleurs , ça dépend de vos gouts, et nous arrivons maintenant à quelque chose qui se rapproche de notre première image:

TEXT
${color0}${hr 1}${color}
${voffset 5}${color2}CPU:${alignc}${color}$running_processes ${color1} /${color} $processes${alignr 2}${color2}${cpubar cpu0 14,80}${color}
${color1}${voffset -16}${alignr 5}$cpu%${color}
${voffset 2}${color1}Load Avg (${color3}Min${color1}):${alignr 2}${color3}1: ${color}${loadavg 1}   ${color3}5: ${color}${loadavg 2}   ${color3}15: ${color}${loadavg 3}
${voffset 5}${color2}RAM:${color} $mem ${color2} /${color}$memmax${alignr 2}${color2}${membar 14,80}${color}
${color1}${voffset -16}${alignr 5}$memperc%${color}
${voffset 2}${color1}Buffered: ${color}${buffers}${alignr 2}${color1}Cached:${color} ${cached}
${voffset 5}${color2}SWAP: ${color}$swap ${color2}/ ${color}${swapmax}${alignr 2}${color2}${swapbar 14,80}${color}
${color1}${voffset -16}${alignr 5}$swapperc%
${color0}${hr 1}${color}

Cette image est différente de la première; comme je vous l’ai dit, je corrige et modifie en même temps que j’écris ce post, et je ne voulais pas gardez toutes ces couleurs!

Text-bars-6.png

Cependant, cette présentation a valeur d’exemple et en comparant les différentes configurations, vous saurez comment utiliser la variable ${color}.

Et pour reprendre une de mes phrases favorites:

“Use the colours, Luke!”

Happy conkying !

Personal tools
Namespaces
Variants
Actions
Navigation
English
Français
Toolbox