#401 Le 20/01/2011, à 19:37
- TwistedSister
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
non
il faut linstaller en faisant sudo apt-get install recode ?
Hors ligne
#402 Le 20/01/2011, à 19:41
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
yep!
Hors ligne
#403 Le 20/01/2011, à 19:45
- TwistedSister
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
ca ne marche pas quand même
Hors ligne
#404 Le 20/01/2011, à 19:47
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
wget www.blaguesdegeek.com/aleatoire.html && cat aleatoire.html | egrep '<p class.*<\/p>' | sed 's/<p class=\"contenu\">//1' | sed 's/<\/p>//1' | sed 's/^[ \t]*//;s/[ \t]*$//' | recode h..utf8 | head -n 1 | fold -s -w 60
Tape ça une fois en console, normalement tu auras en dernier soit une blague soit une erreur qui nous donnera une piste pour trouver l'origine du problème.
Dernière modification par Levi59 (Le 20/01/2011, à 19:47)
Hors ligne
#405 Le 20/01/2011, à 19:48
- TwistedSister
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
"Chuck évite les aim bot, sans les mains !" x)
edit: c'est bon ca marche merci ! par contre ya un ptit bug au niveau des accents et lettres speciales
Dernière modification par TwistedSister (Le 20/01/2011, à 19:53)
Hors ligne
#406 Le 20/01/2011, à 19:51
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
le code fonctionne donc ça doit être au niveau de conky...
Hors ligne
#407 Le 21/01/2011, à 18:29
- Hey-Kris
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
J'ai oublier les .lua ...
Donc les voila
--[[
Ring Meters by londonali1010 (2009)
This script draws percentage meters as rings. It is fully customisable; all options are described in the script.
IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.
To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
lua_load ~/scripts/rings-v1.2.lua
lua_draw_hook_pre ring_stats
Changelog:
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)
]]
settings_table = {
{
name='battery_percent',
arg='BAT0',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=70,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
}, {
name='cpu',
arg='cpu1',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=200,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='platform',
arg='coretemp.0 temp 1',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=200,
radius=44,
thickness=6,
start_angle=270,
end_angle=450
},
{
name='cpu',
arg='cpu2',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=330,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='platform',
arg='coretemp.1 temp 1',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=330,
radius=44,
thickness=6,
start_angle=270,
end_angle=450
},
{
name='nvidia temp',
arg='',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=460,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='exec sensors | grep temp1 | cut -c15-16',
arg='',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=460,
radius=44,
thickness=6,
start_angle=270,
end_angle=590
},
{
name='memperc',
arg='',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=590,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='swapperc',
arg='',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0xce5411,
fg_alpha=0.8,
x=65, y=590,
radius=44,
thickness=6,
start_angle=270,
end_angle=450
},
{
name='fs_used_perc',
arg='/',
max=260,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=720,
radius=30.5,
thickness=60,
start_angle=0,
end_angle=360
},
{
name='fs_used_perc',
arg='/media/Bibi',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=850,
radius=54,
thickness=6,
start_angle=270,
end_angle=450
},
{
name='fs_used_perc',
arg='/media/MCARD',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=920,
radius=54,
thickness=7,
start_angle=270,
end_angle=450
},
{
name='downspeedf',
arg='wlan0',
max=2000,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=65, y=980,
radius=54,
thickness=7,
start_angle=0,
end_angle=180
},
{
name='upspeedf',
arg='wlan0',
max=30,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x00B3F3,
fg_alpha=0.8,
x=60, y=980,
radius=54,
thickness=7,
start_angle=180,
end_angle=360
},
}
require 'cairo'
function rgb_to_r_g_b(colour,alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
function draw_ring(cr,t,pt)
local w,h=conky_window.width,conky_window.height
local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']
local angle_0=sa*(2*math.pi/360)-math.pi/2
local angle_f=ea*(2*math.pi/360)-math.pi/2
local t_arc=t*(angle_f-angle_0)
-- Draw background ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
cairo_set_line_width(cr,ring_w)
cairo_stroke(cr)
-- Draw indicator ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
cairo_stroke(cr)
end
function conky_ring_stats()
local function setup_rings(cr,pt)
local str=''
local value=0
str=string.format('${%s %s}',pt['name'],pt['arg'])
str=conky_parse(str)
value=tonumber(str)
pct=value/pt['max']
draw_ring(cr,pct,pt)
end
if conky_window==nil then return end
local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
local cr=cairo_create(cs)
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num>5 then
for i in pairs(settings_table) do
setup_rings(cr,settings_table[i])
end
end
end
Pour l'heur
--[[
Ring Meters by londonali1010 (2009)
This script draws percentage meters as rings. It is fully customisable; all options are described in the script.
IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.
To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
lua_load ~/scripts/rings-v1.2.lua
lua_draw_hook_pre ring_stats
Changelog:
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)
]]
settings_table = {
{
name='time',
arg='%H',
max=24,
bg_colour=0xE3E3E3,
bg_alpha=0.2,
fg_colour=0x00B3F3,
fg_alpha=0.7,
x=120, y=130,
radius=90,
thickness=20,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%M',
max=60,
bg_colour=0xE3E3E3,
bg_alpha=0.2,
fg_colour=0x00B3F3,
fg_alpha=0.7,
x=120, y=130,
radius=70,
thickness=10,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%S',
max=60,
bg_colour=0xE3E3E3,
bg_alpha=0.2,
fg_colour=0x00B3F3,
fg_alpha=0.7,
x=120, y=130,
radius=110,
thickness=5,
start_angle=0,
end_angle=360
},
}
require 'cairo'
function rgb_to_r_g_b(colour,alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
function draw_ring(cr,t,pt)
local w,h=conky_window.width,conky_window.height
local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']
local angle_0=sa*(2*math.pi/360)-math.pi/2
local angle_f=ea*(2*math.pi/360)-math.pi/2
local t_arc=t*(angle_f-angle_0)
-- Draw background ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
cairo_set_line_width(cr,ring_w)
cairo_stroke(cr)
-- Draw indicator ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
cairo_stroke(cr)
end
function conky_ring_stats()
local function setup_rings(cr,pt)
local str=''
local value=0
str=string.format('${%s %s}',pt['name'],pt['arg'])
str=conky_parse(str)
value=tonumber(str)
pct=value/pt['max']
draw_ring(cr,pct,pt)
end
if conky_window==nil then return end
local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
local cr=cairo_create(cs)
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num>5 then
for i in pairs(settings_table) do
setup_rings(cr,settings_table[i])
end
end
end
Cordialement
Kris
Hors ligne
#408 Le 21/01/2011, à 21:14
- Adeval
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci Hey-Kris !
Asus K72JK-TY051V - Carte graphique : ATI Mobillity Radeon HD5145
Mémoire vive: 4 Go - Multi-boot : Ubuntu 10.10 , Ubuntu 12.04, ElementaryOS et Window$ 7
>> Ubuntu signifie Humanité - Windows signifie Fenêtre <<
On en déduit que de passer de Windows à Ubuntu, c'est ouvrir une fenêtre sur l'humanité, et que de passer de Ubuntu à Windows, c'est jeter son humanité par la fenêtre ...........
Hors ligne
#409 Le 22/01/2011, à 11:30
- sunkart
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Hello,
J'ai un souci aléatoire : j'ai 2 conky que je lance via un script. De temps en temps un des deux conky n'est pas lancé. Je suis obligé de relancer le script pour avoir les 2.
Ce problème ce produit aléatoirement sur les 2 conky, ce n'est jamais le même qui ne se lance pas.
A+
Cyril
Cyril
Hors ligne
#410 Le 22/01/2011, à 11:36
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Lance ton script en console et vérifie si tu as des erreurs. Ce sont elles qui nous renseignerons.
Hors ligne
#411 Le 22/01/2011, à 12:03
- sunkart
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Voici le résultat du lancement via console :
Conky: can't parse X color ''
Conky: can't parse X color ''
Conky: diskio device 'sdc' does not exist
Conky: diskio device 'sdc' does not exist
Conky: desktop window (14000a9) is subwindow of root window (1ad)
Conky: window type - override
Conky: drawing to created window (0x4c00001)
Conky: drawing to double buffer
Conky: desktop window (14000a9) is subwindow of root window (1ad)
Conky: window type - override
Conky: drawing to created window (0x1a00001)
Conky: drawing to double buffer
Conky: Bad arguments: ' ' and '0'
Conky: compare failed for expression ' ==0'
Cyril
Hors ligne
#412 Le 22/01/2011, à 12:05
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bon c'est sûr y'a des erreurs...
Tu peux mettre le lien vers ton conky (je suppose qu'il est posté déjà sur le forum)
Hors ligne
#413 Le 22/01/2011, à 12:20
- sunkart
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Le premier :
cpu_avg_samples 2
net_avg_samples 2
update_interval 1 #update du Conly
out_to_console no
double_buffer yes
no_buffers yes
mail_spool $MAIL
text_buffer_size 8192 #Taille du cache pour le texte
#Paramétrage de la fenêtre Conky
alignment top_left # positionnement de la fenêtre
gap_x 10 # décalage x (horizontal)
gap_y 35 # décalage y (vertical)
maximum_width 200 # largeur maximale
background no # pas de fond
own_window yes
own_window_hints undecorated
own_window_hints sticky
own_window_hints skip_taskbar
own_window_hints skip_pager
own_window_hints below
own_window_type override # type de fenêtre override, normal ou desktop
own_window_transparent yes # pseudo transparence
draw_borders no # dessiner le contour de la fenêtre Conly
stippled_borders 10 # définir le type de bordures
border_width 1 # epaisseur de la bordure
# Paramétrage pour la mise en forme
draw_shades no # dessiner une ombre
draw_outline no # dessiner un contour (texte)
draw_graph_borders no # dessiner le contour des graphs
border_inner_margin 1 # marge intérieure
border_outer_margin 1 # marge extérieure
# Paramétrage de la police
use_xft yes # lisser les polices
xftalpha 1
override_utf8_locale yes # force l'UTF8
font Nimbus Sans L:size=8 # police et taille a utiliser
xftfont Nimbus Sans L:size=8 # police par défaut
use_spacer right # Ajoute des espaces après certains objets (qu'avec des polices fixes)
uppercase no # tous les textes en majuscules
# Paramétrage des couleurs
default_color 616161 # couleur par défaut du texte
default_shade_color ffffff # couleur par défaut de l'ombre
default_outline_color ffffff # couleur par défaut du contour
color0 949494 # Titre
color1 616161 # Texte
color2 CC2929 # Température et valeur > 80
color3 CC6D29 # 50 <= Valeur < 80
color4 008000 # 20 <= valeur < 50
color5 2d7db3 # DL
color6 844796 # UL
color7
TEXT
Geforce 7300 GS ${alignr}${color2}${exec nvidia-settings -q gpucoretemp | grep '):' | awk '{print $4}'| cut -c1-2}°C${font}${color}
Athlon 64 LE-1620 (${if_match ${cpu} >= 80}${color2}${else}${if_match ${cpu} >= 50}${color3}${else}${if_match ${cpu} >= 20}${color4}${else}${color1}${endif}${endif}${endif}${freq_g}GHz${color})${alignr}${color2}${exec sensors | grep Core0 | awk '{ print $3}' | sed 's/\.0//g' | sed 's/+//g'}${color}
CPU : ${if_match ${cpu} >= 80}${color2}${else}${if_match ${cpu} >= 50}${color3}${else}${if_match ${cpu} >= 20}${color4}${else}${color1}${endif}${endif}${endif}${cpu}%${color1}${alignr}${if_match ${cpu} >= 80}${cpugraph 10,125 000000 CC2929}${else}${if_match ${cpu} >= 50}${cpugraph 10,125 000000 CC6D29}${else}${if_match ${cpu} >= 20}${cpugraph 10,125 000000 008000}${else}${cpugraph 10,125 000000 616161}${endif}${endif}${endif}
${color1}RAM ${if_match ${memperc} >= 80}${color2}${else}${if_match ${memperc} >= 50}${color3}${else}${if_match ${memperc} >= 20}${color4}${else}${color1}${endif}${endif}${endif}[${memperc}%]${alignr}${color1}${mem}/${memmax}
SWAP ${if_match ${swapperc} >= 80}${color2}${else}${if_match ${swapperc} >= 50}${color3}${else}${if_match ${swapperc} >= 20}${color4}${else}${color1}${endif}${endif}${endif}[${swapperc}%]${alignr}${color1}${swap}/${swapmax}
${font style=Bold:size=9}${color0}Disques Durs ${hr }${font}${color}
${color1}Seagate 120Gb ${color2}${execi 10 hddtemp -n /dev/sdb}°C${alignr}${diskiograph_read /dev/sdb 10,40 000000 844796}${diskiograph_write /dev/sdb 10,40 000000 2d7db3}${color}
${color1}Seagate 160Gb ${color2}${execi 10 hddtemp -n /dev/sda}°C${alignr}${diskiograph_read /dev/sda 10,40 000000 844796}${diskiograph_write /dev/sda 10,40 000000 2d7db3}${color}
${if_mounted /media/Elements}${color1}Elements 1Tb${alignr}${diskiograph_read /dev/sdc 5,30 000000 844796}${diskiograph_write /dev/sdc 5,30 000000 2d7db3}${else}Elements 1Tb${alignr}Non monté.${endif}
${font style=Bold:size=9}${color0}Statistiques ${hr }${font}${color}
${goto 70}${downspeedgraph eth0 15,60 000000 2d7db3}${goto 140}${upspeedgraph eth0 15,60 000000 844796}
${voffset -10}Speed :${goto 70}${downspeed eth0}/s${goto 140}${upspeed eth0}/s${color}
Et le second :
cpu_avg_samples 2
net_avg_samples 2
update_interval 1 #update du Conly
out_to_console no
double_buffer yes
no_buffers yes
mail_spool $MAIL
text_buffer_size 8192 #Taille du cache pour le texte
#Paramétrage de la fenêtre Conky
alignment top_right # positionnement de la fenêtre
gap_x 10 # décalage x (horizontal)
gap_y 35 # décalage y (vertical)
maximum_width 90 # largeur maximale
minimum_size 90
background no # pas de fond
own_window yes
own_window_hints undecorated
own_window_hints sticky
own_window_hints skip_taskbar
own_window_hints skip_pager
own_window_hints below
own_window_type override # type de fenêtre override, normal ou desktop
own_window_transparent yes # pseudo transparence
draw_borders no # dessiner le contour de la fenêtre Conly
stippled_borders 10 # définir le type de bordures
border_width 1 # epaisseur de la bordure
# Paramétrage pour la mise en forme
draw_shades no # dessiner une ombre
draw_outline no # dessiner un contour (texte)
draw_graph_borders no # dessiner le contour des graphs
border_inner_margin 1 # marge intérieure
border_outer_margin 1 # marge extérieure
# Paramétrage de la police
use_xft yes # lisser les polices
xftalpha 1
override_utf8_locale yes # force l'UTF8
font Nimbus Sans L:size=8 # police et taille a utiliser
xftfont Nimbus Sans L:size=8 # police par défaut
use_spacer right # Ajoute des espaces après certains objets (qu'avec des polices fixes)
uppercase no # tous les textes en majuscules
# Paramétrage des couleurs
default_color 616161 # couleur par défaut du texte
default_shade_color ffffff # couleur par défaut de l'ombre
default_outline_color ffffff # couleur par défaut du contour
color0 949494 # Titre
color1 616161 # Texte
color2 CC2929 # Température et valeur > 80
color3 CC6D29 # 50 <= Valeur < 80
color4 008000 # 20 <= valeur < 50
color5 2d7db3 # DL
color6 844796 # UL
color7
TEXT
${alignc}${uptime_short}
${alignc}${if_match ${texeci 360 aptitude search "~U" | wc -l | tail} ==0}Système à jour${else}${if_match ${texeci 360 aptitude search "~U" | wc -l | tail} ==1}1 mise à jour${else}${texeci 360 aptitude search "~U" | wc -l | tail} mises à jour${endif}${endif}
${font Nimbus Sans L:style=Bold:size=8}${color0}Espaces ${hr }${font}${color}
${execpi 120 bash /home/wahibacyril/Documents/ubuntu/script/script_pointsmontage.sh}
${font Nimbus Sans L:size=8}${color 616161}Corbeille${alignr}${texeci 60 du -hs /home/wahibacyril/.local/share/Trash/ | cut -d / -f 1}
${font Nimbus Sans L:style=Bold:size=8}${color 949494}Réseau ${hr }${font}
${alignc}${execpi 180 /home/wahibacyril/Documents/ubuntu/script/script_ip.sh 192.168.0.11}PORTABLE${color}
${alignc}${execpi 180 /home/wahibacyril/Documents/ubuntu/script/script_ip.sh hd1.freebox.fr}FB HD${color}
${font Nimbus Sans L:size=8}${color 616161}Port(s) open : ${tcp_portmon 1 65535 count}
${font Nimbus Sans L:style=Bold:size=8}${color 949494}Internet ${hr }
${font Nimbus Sans L:style=Bold:size=8}${color 616161}${alignc}Download
${font Nimbus Sans L:size=8}${color 616161}Today : ${alignr}${execi 300 vnstat | grep "today" | awk '{print $2 $3}'}
${font Nimbus Sans L:size=8}${color 616161}Hier : ${alignr}${execi 300 vnstat | grep "yesterday" | awk '{print $2 $3}'}
${font Nimbus Sans L:size=8}${color 616161}Week : ${alignr}${execi 300 vnstat -w | grep "current week" | awk '{print $3 $4}'}
${font Nimbus Sans L:size=8}${color 616161}Mois : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f9}
${font Nimbus Sans L:size=8}${color 616161}Total : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f13}
${font Nimbus Sans L:style=Bold:size=8}${color 616161}${alignc}Upload
${font Nimbus Sans L:size=8}${color 616161}Today : ${alignr}${execi 300 vnstat | grep "today" | awk '{print $5 $6}'}
${font Nimbus Sans L:size=8}${color 616161}Hier : ${alignr}${execi 300 vnstat | grep "yesterday" | awk '{print $5 $6}'}
${font Nimbus Sans L:size=8}${color 616161}Week : ${alignr}${execi 300 vnstat -w | grep "current week" | awk '{print $6 $7}'}
${font Nimbus Sans L:size=8}${color 616161}Mois : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f10}
${font Nimbus Sans L:size=8}${color 616161}Total : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f14}
${font Nimbus Sans L:style=Bold:size=8}${color 949494}Mails ${hr}
${font Nimbus Sans L:size=8}${color 616161}Cyril :${alignr}${execi 60 python /home/wahibacyril/Documents/ubuntu/script/gmail_can.py}
${font Nimbus Sans L:size=8}${color 616161}Wahiba :${alignr}${execi 60 python /home/wahibacyril/Documents/ubuntu/script/gmail_wan.py}
${loadavg}
Dernière modification par sunkart (Le 23/01/2011, à 22:10)
Cyril
Hors ligne
#414 Le 22/01/2011, à 13:43
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Déjà "color 7" n'est pas défini (Conky: can't parse X color) donc défini en une ou supprime la ligne.
(diskio device 'sdc' does not exist) => ça c'est diskiograph qui déconne ou le test qui vérifie le montage... Il n'y a pas d'erreur d'affichage?
(Conky: Bad arguments: ' ' and '0'
Conky: compare failed for expression ' ==0') => ça c'est soit la vérification des mises à jours ou bien la coloration en fonction de l'utilisation... Il faudrait vérifier ça en lançant les conky individuellement en console
Hors ligne
#415 Le 22/01/2011, à 14:35
- sunkart
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Je confirme que c'est la ligne pour la mise à jour :
${alignc}${if_match ${texeci 360 aptitude search "~U" | wc -l | tail}==0}Système à jour${else}${if_match ${texeci 360 aptitude search "~U" | wc -l | tail}==1}1 mise à jour${else}${texeci 360 aptitude search "~U" | wc -l | tail} mises à jour${endif}${endif}
Le message d'erreur indique :
Conky: failed to parse compare string '==0'
Conky: compare failed for expression '==0'
Si je comprends bien le message il essaye de comparer un format string à une valeur numérique.
Pourtant, j'ai récupéré le code sur un conky du forum (mais je ne sais plus lequel).
Cyril
Hors ligne
#416 Le 22/01/2011, à 16:15
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Lance " aptitude search "~U" | wc -l | tail " en console pour voir...
Hors ligne
#417 Le 22/01/2011, à 19:03
- sunkart
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
wahibacyril@PCFIX:~$ aptitude search "~U" | wc -l | tail
0
wahibacyril@PCFIX:~$
Bizarre, ça renvoie un chiffre.
Quelle est la différence entre "==" et "=" dans le if_match ?
Personne n'utilise cette commande pour afficher les mises à jour ?
Cyril
Hors ligne
#418 Le 24/01/2011, à 11:31
- RegisBurin
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
wahibacyril@PCFIX:~$ aptitude search "~U" | wc -l | tail 0 wahibacyril@PCFIX:~$
Bizarre, ça renvoie un chiffre.
Quelle est la différence entre "==" et "=" dans le if_match ?Personne n'utilise cette commande pour afficher les mises à jour ?
Si, moi, mais juste la commande que tu cites, et qui permet (effectivement) de savoir juste le nombre de MàJ dispo (donc un chiffre). Là, en l'occurence, ton système est à jour
Pour le(s) signe(s) "égal"... aucune idée
Dernière modification par RegisBurin (Le 24/01/2011, à 11:33)
Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web
Hors ligne
#419 Le 24/01/2011, à 20:05
- sunkart
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
J'ai réglé le problème en remplaçant le texeci par execi. Par contre, ne me demandez pas pourquoi
Concernant le sdc qui n'est pas monté, ça ne pose pas de problème.
Je n'ai pas encore regardé si ça fonctionnait comme avant.
Dernière modification par sunkart (Le 25/01/2011, à 07:25)
Cyril
Hors ligne
#420 Le 26/01/2011, à 09:25
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour tout le monde;
J'ai un petit problème à vous soumettre:
Pour les besoin d'un conky, je récupéré la sortie d'un fichier texte de plusieurs lignes:
aaaaa
bbbbb
ccccc
etc
Et je veux décaler cette sortie dans mon conky.
J'ai pensé que je pouvais le faire avec un goto, mais cela ne me décale que la première ligne de ce texte:
aaaaa
bbbbb
ccccc
etc...
Connaissez vous un autre moyen pour arriver à ce que je veux:
aaaaa
bbbbb
ccccc
etc...
Dernière modification par chepioq (Le 26/01/2011, à 09:26)
Tout est dans tout et réciproquement....
Hors ligne
#421 Le 26/01/2011, à 09:58
- Fenouille84
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Connaissez vous un autre moyen pour arriver à ce que je veux:
aaaaa
bbbbb
ccccc
etc...
Essaye avec sed. Quelque chose du genre :
${execp sed 's/^/\${goto X}/g' /ton/fichier/à_afficher}
Cette commande va remplacer chaque début de ligne de ton fichier par un ${goto X}
Important :
- Cette commande sed ne va modifier que la sortie (= l'affichage). Donc ton fichier d'origine ne sera pas modifié.
- Remplace le X par la valeur que tu veux dans goto
P.S. : Levi59 va certainement te donner une autre solution, mais avec awk
Dernière modification par Fenouille84 (Le 26/01/2011, à 10:05)
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#422 Le 26/01/2011, à 10:18
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
P.S. : Levi59 va certainement te donner une autre solution, mais avec awk
Lol non j'avais plutôt pensé à une boucle while (AA l'actualisation en secondes):
${execpi AA cat TONFICHIER | while read line ; do echo '${goto X}'$line
done}
Mais je ne sais pas quelle version est la moins gourmande...
Edit Pas testé car je n'ai pas de debian à porté.
Dernière modification par Levi59 (Le 26/01/2011, à 10:19)
Hors ligne
#423 Le 26/01/2011, à 18:08
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci Fenouille84 et Levi59
J'ai pris la commande de Fenouille qui fonctionne parfaitement.
C'est un conky qui donne différentes informations sur les phases de la lune, infos récupéré sur www.calendrier-lunaire.net, l'image de la lune étant issue du site http://static.die.net.
Si cela vous plait, vous pouvez récupérer ce conky ici : http://sd-1.archive-host.com/membres/up … unetar.bz2
Il vous faudra juste changer les différents chemins dans les scripts et dans le conkyrc
Dernière modification par chepioq (Le 27/01/2011, à 19:43)
Tout est dans tout et réciproquement....
Hors ligne
#424 Le 26/01/2011, à 18:18
- Levi59
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Si tu veux rendre ton code portable, tu peux très bien remplacer "/home/dominique" par "$HOME" qui veut dire exactement la même chose et qui aura le mérite de ne pas nécessiter de changement chez un autre utilisateur...
Hors ligne
#425 Le 26/01/2011, à 19:23
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Si tu veux rendre ton code portable, tu peux très bien remplacer "/home/dominique" par "$HOME" qui veut dire exactement la même chose et qui aura le mérite de ne pas nécessiter de changement chez un autre utilisateur...
Tu as entièrement raison, mais dans ce conky il y a un script lua, et si je ne met pas, dans le conkyrc:
lua_draw_hook_post main /home/dominique/.conkyrc/phase-lune/moon-phase/moon.jpg
mais:
lua_draw_hook_post main ~/.conkyrc/phase-lune/moon-phase/moon.jpg
J'ai une erreur...(il faut le chemin complet)
De même dans le script get_image.sh, si je ne met pas le chemin complet, cela ne fonctionne pas.
Tout est dans tout et réciproquement....
Hors ligne