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.

#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

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 smile

--[[
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 ! big_smile


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

sunkart a écrit :
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 wink

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 tongue

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

chepioq a écrit :

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 lol

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

Fenouille84 a écrit :

P.S. : Levi59 va certainement te donner une autre solution, mais avec awk lol

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.

J'ai pu faire ceci:
1296061159.png

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

Levi59 a écrit :

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