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 09/04/2012, à 04:50

ALGHOL

conky lua problemes d'anneaux

bonjour les amis linuxiens,
comme je suis un nul en programmation je voulais édulcorer mon bureau avec un conky lua que j'ai téléchargé de ce site http://pegel.deviantart.com/#/d46eqq5 , j'ai suivis les instructions mais seulement les anneaux n'apparaissent pas. merci de bien vouloir m'aider


Ubuntu Studio 12.04 LTS 64 bits; Packard Bell Easy Note NJ65

Hors ligne

#2 Le 29/04/2012, à 10:14

ezch

Re : conky lua problemes d'anneaux

Bonjour,
Je viens d'avoir le même problème, si j'ouvrais une console et que je lancé conky j'obtenais cette erreur :

Conky: llua_do_call: function conky_clock_rings execution failed: /home/joey/.lua/scripts/clock_rings.lua:286: attempt to perform arithmetic on local 'value' (a nil value)

Sur cette page il y a une solution proposé à ce problème :

open clock_rings.lua and add this line on top of line 286:
if value == nil then value = 0 end

Voila, j’espère que ça pourra t'aider !

Edit : Je viens de voir que le tient est un peu différent, au cas au ton fichier clock_ring.lua soit différent, voici ma fonction conky_clock_rings après modification :

function conky_clock_rings()
    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)
    if value == nil then value = 0 end
        pct=value/pt['max']
        
        draw_ring(cr,pct,pt)
    end
    
    -- Check that Conky has been running for at least 5s

    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
    
    draw_clock_hands(cr,clock_x,clock_y)
end

Dernière modification par ezch (Le 29/04/2012, à 10:16)

Hors ligne

#3 Le 02/05/2012, à 02:37

ALGHOL

Re : conky lua problemes d'anneaux

merci ezch, je vais essayer


Ubuntu Studio 12.04 LTS 64 bits; Packard Bell Easy Note NJ65

Hors ligne

#4 Le 02/05/2012, à 12:28

ALGHOL

Re : conky lua problemes d'anneaux

j'ai édité le fichier clock_rings.lua et ajouté "if value == nil then value = 0 end" avant la ligne 382:

function conky_clock_rings()
    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)
        if value == nil then value = 0 end
        pct=value/pt['max']
        
        draw_ring(cr,pct,pt)
    end

mais ça n'a pas résolu le problème, voila ce que le terminal m'avait donné:

Conky: llua_do_call: function conky_clock_rings execution failed: attempt to call a nil value

Dernière modification par ALGHOL (Le 02/05/2012, à 12:31)


Ubuntu Studio 12.04 LTS 64 bits; Packard Bell Easy Note NJ65

Hors ligne