#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