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.

#51 Le 31/08/2010, à 20:35

emris

Re : aide conky anneaux svp

Post ton script lua stp

Hors ligne

#52 Le 31/08/2010, à 20:36

testament01

Re : aide conky anneaux svp

settings_table = {
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=100, y=150,
        radius=30,
        thickness=5,
        start_angle=-90,
        end_angle=360
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=100, y=150,
        radius=50,
        thickness=7,
        start_angle=-90,
        end_angle=360
    },
    {
        name='downspeedf',
        arg='eth0',
        max=8000,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=100, y=150,
        radius=80,
        thickness=10,
        start_angle=-90,
        end_angle=360
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=100, y=150,
        radius=120,
        thickness=15,
        start_angle=-90,
        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

noob en linux mais demande a apprendre

Hors ligne

#53 Le 31/08/2010, à 21:02

testament01

Re : aide conky anneaux svp

alors tu y vois une erreur???


noob en linux mais demande a apprendre

Hors ligne

#54 Le 31/08/2010, à 21:11

emris

Re : aide conky anneaux svp

Bon j'ai essayé sur mon pc et j'ai trouver deux ou trois erreurs.
Alors dejà

Conky-system

background yes
double_buffer yes
use_xft yes
xftfont Sans:size=8
xftalpha 1
update_interval 0.5
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 200 200
maximum_width 200
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
default_outline_color white
alignment mr
gap_x 12
gap_y 12
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no

TEXT
${font sans-serif:bold:size=8}SYSTEM ${hr 2}
${font sans-serif:normal:size=8}$sysname $kernel $alignr $machine
Host:$alignr$nodename
Uptime:$alignr$uptime
File System: $alignr${fs_type}

${font sans-serif:bold:size=8}PROCESSORS ${hr 2}
${font sans-serif:normal:size=8}${cpugraph cpu1}
CPU1: ${cpu cpu1}% ${cpubar cpu1}

${font sans-serif:bold:size=8}MEMORY ${hr 2}
${font sans-serif:normal:size=8}RAM $alignc $mem / $memmax $alignr $memperc%
$membar

${font sans-serif:bold:size=8}DISKS ${hr 2}
${font sans-serif:normal:size=8}/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}%
SWAP $alignc ${swap} / ${swapmax} $alignr ${swapperc}%

${font sans-serif:bold:size=8}TOP PROCESSES ${hr 2}
${font sans-serif:normal:size=8}${top_mem name 1}${alignr}${top mem 1} %
${top_mem name 2}${alignr}${top mem 2} %
$font${top_mem name 3}${alignr}${top mem 3} %
$font${top_mem name 4}${alignr}${top mem 4} %
$font${top_mem name 5}${alignr}${top mem 5} %

${font sans-serif:bold:size=8}NETWORK ${hr 2}
${font sans-serif:normal:size=8}IP address: $alignr ${addr ath0}
ESSID: $alignr ${wireless_essid ath0}

Conky-time:

background yes
double_buffer yes
use_xft yes
xftfont Sans:size=8
xftalpha 1
update_interval 0.5
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 300 300
maximum_width 400
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
default_outline_color white
alignment mm
gap_x 12
gap_y 12
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
color1 ffffff #blanc
color2 96979b #gris
color3 4fdff0 #bleu
color4 990000 #rouge
color5 faac59 #orange
color6 062d6e #bleu foncé

# — Lua Load — #
lua_load /home/testament01/conky/rings.lua
lua_draw_hook_post ring_stats

TEXT

rings.lua

settings_table = {
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=150, y=150,
        radius=30,
        thickness=5,
        start_angle=-90,
        end_angle=360
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=150, y=150,
        radius=50,
        thickness=7,
        start_angle=-90,
        end_angle=360
    },
    {
        name='downspeedf',
        arg='eth0',
        max=8000,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=150, y=150,
        radius=80,
        thickness=10,
        start_angle=-90,
        end_angle=360
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=150, y=150,
        radius=120,
        thickness=15,
        start_angle=-90,
        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

Ca donne ca

1283285173.png

Dernière modification par emris (Le 31/08/2010, à 21:14)

Hors ligne

#55 Le 31/08/2010, à 21:21

testament01

Re : aide conky anneaux svp

mdr c'est pas que je veux pas mais la...
mini_100831102301344779.png
sa me le centre certe, mais centré dans la "fenetre" de conky


noob en linux mais demande a apprendre

Hors ligne

#56 Le 31/08/2010, à 21:23

emris

Re : aide conky anneaux svp

Ce que tu veux c'est comme sur mon screen?

Hors ligne

#57 Le 31/08/2010, à 21:24

testament01

Re : aide conky anneaux svp

oui exactement


noob en linux mais demande a apprendre

Hors ligne

#58 Le 31/08/2010, à 21:25

lifala

Re : aide conky anneaux svp

# — Lua Load — #
lua_load /home/testament01/conky/rings.lua
lua_draw_hook_post ring_stats

et si met

lua_draw_hook_pre ring_stats

Dernière modification par lifala (Le 31/08/2010, à 21:25)


conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox

Hors ligne

#59 Le 31/08/2010, à 21:26

testament01

Re : aide conky anneaux svp

je viens d'essayer et sa n'y change rien


noob en linux mais demande a apprendre

Hors ligne

#60 Le 31/08/2010, à 21:30

emris

Re : aide conky anneaux svp

Bon bah tu fais comme je t'ai dit. Verifie que tu n'as pas de conky au démarrage de ton système. Tu dois démarrer le script conky-start.sh  à l'ouverture de ta session.

J'ai l'impression que là, ça démarre un conky qui prends en compte le .conkyrc que tu as posté au debut de ce topic.

Dernière modification par emris (Le 31/08/2010, à 21:30)

Hors ligne

#61 Le 31/08/2010, à 21:30

lifala

Re : aide conky anneaux svp

#!/bin/bash
killall conky
sleep 20
conky -c ~/Conky-system
conky -c ~/Conky-time
exit 0

et en ajoutant un sleep a ton fichier start.sh?

si on resume bien tes cercles ne ce places pas ou tu veux.... curieux quand meme


conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox

Hors ligne

#62 Le 31/08/2010, à 21:32

emris

Re : aide conky anneaux svp

@lifala je suis sur qu'il ne démarre pas le script à l'ouverture de session

Hors ligne

#63 Le 31/08/2010, à 21:33

testament01

Re : aide conky anneaux svp

bon j'ai ajouter le sleep 20 et sa le kill tout les autre si il y en a mais des que sa le relance ba les cercle n'on pas bouger je vais essayer de redemarrer le pc (juste au cas ou mdr)
sisi je le demarre au lancement de ma session depuis le lanceur conky-start.sh

Dernière modification par testament01 (Le 31/08/2010, à 21:34)


noob en linux mais demande a apprendre

Hors ligne

#64 Le 31/08/2010, à 21:33

lifala

Re : aide conky anneaux svp

je ne comprend pas trop.... a quel moment il manque une etape celon toi?

@testament

comment tu lance conky au demarrage?

systeme -> preference -> application au demarrage ? avec quel commande?

Dernière modification par lifala (Le 31/08/2010, à 21:36)


conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox

Hors ligne

#65 Le 31/08/2010, à 21:37

wlourf

Re : aide conky anneaux svp

oui, c'est sûr ça, ça à l'air d'être bizarrement rangé chez testament01 tongue Je me demande même s'il ne le fait pas exprès !
Sinon essaye de poster le retour de

cat ~/Conky-time

Dernière modification par wlourf (Le 31/08/2010, à 21:38)

Hors ligne

#66 Le 31/08/2010, à 21:37

testament01

Re : aide conky anneaux svp

a ce moment ya une case pour aller chercher le lanceur donc j'ai selectionner conky-start.sh qui est dans /home/testament01/conky


noob en linux mais demande a apprendre

Hors ligne

#67 Le 31/08/2010, à 21:38

emris

Re : aide conky anneaux svp

Il a installé conky et créer un conkyrc dans son home où il lance le script lua en même temps que ses données système. Je lui ai simplifié les choses en créant deux fichiers de config de conky, un pour la droite, un mpour le milieu (avec les cercles).

Maintenant, si il ne démarre pas le script, mais directement la commande conky, ce dernier va chercher le conkyrc non modifié et donc pas d'évolution.

Hors ligne

#68 Le 31/08/2010, à 21:39

testament01

Re : aide conky anneaux svp

cat: /home/testament01/Conky-time: Aucun fichier ou dossier de ce type

ba nan je le demarre avec le nouveau lanceur qui appel les 2 fichier qu'on a fait

Dernière modification par testament01 (Le 31/08/2010, à 21:40)


noob en linux mais demande a apprendre

Hors ligne

#69 Le 31/08/2010, à 21:39

emris

Re : aide conky anneaux svp

Pourtant ça marche:

1283285173.png

Hors ligne

#70 Le 31/08/2010, à 21:41

emris

Re : aide conky anneaux svp

Est ce que tu as tout fait comme je t'ai dit?

Le script que je t'ai donné va chercher les config dans /homme/testamment01/conky/"les fichiers"

Hors ligne

#71 Le 31/08/2010, à 21:41

lifala

Re : aide conky anneaux svp

dans le fichier conky-start, on ne met pas de "&" ?


conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox

Hors ligne

#72 Le 31/08/2010, à 21:42

wlourf

Re : aide conky anneaux svp

testament01 a écrit :
cat: /home/testament01/Conky-time: Aucun fichier ou dossier de ce type

bah voilà, ton conky-start.sh appelle un fichier qui n'existe pas (si tu lancais le script dans un terminal tu l'aurais vu de suite), donc emris à raison tu dois lancer autre chose, je ne sais pas quoi.
Franchement, mais un peu d'ordre dans tes fichiers sinon tu ne t'en sortiras pas, voir jamais

Dernière modification par wlourf (Le 31/08/2010, à 21:43)

Hors ligne

#73 Le 31/08/2010, à 21:42

testament01

Re : aide conky anneaux svp

mini_10083110433277019.png la preuve que tout les fiher sont au bon endroit, oui oui j'ai verifier


noob en linux mais demande a apprendre

Hors ligne

#74 Le 31/08/2010, à 21:43

testament01

Re : aide conky anneaux svp

pour le & regarde le message 43 lol moi j'ai juste recopier se qu'on ma dit de recopier lol


noob en linux mais demande a apprendre

Hors ligne

#75 Le 31/08/2010, à 21:44

emris

Re : aide conky anneaux svp

Essaie dans un terminal

cd ~/conky
./conky-start.sh

Hors ligne