conky运行后lua脚本不能加载,终端显示这样一行字:
Conky: llua_do_call: function conky_rings_stats execution failed: attempt to call a nil value
不知道什么地方出问题了?
以下是lua 脚本
settings_table = {
{
name='fs_used_perc',
arg='/home',
max=100,
bg_colour=ffffff,
bg_alpha=0.8,
fg_colour=74C2B7,
fg_alpha=1,
x=10, y=10,
radius=25,
thickness=15,
angle=51
}
}
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(t, pt)
if conky_window==nil then return end
local w,h=conky_window.width,conky_window.height
local xc,yc,ring_r,ring_w,angle=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']
local angle_0=angle*(2*math.pi/360)-math.pi/2
local t_arc=t*2*math.pi
-- Draw background ring
cairo_arc(cr,xc,yc,ring_r,0,2*math.pi)
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(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(pct,pt)
end
--Check that Conky has been running for at least 5s
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num>5 then
for i in pairs(settings_table) do
setup_rings(settings_table)
end
end
end
conky lua 脚本的问题
-
- 帖子: 12
- 注册时间: 2011-09-28 13:34
- cikekid
- 帖子: 628
- 注册时间: 2008-11-28 13:57
- 系统: OSX/CentOS
Re: conky lua 脚本的问题
chmod
代码: 全选
sudo mount /dev/sda* /mnt/
sudo mount -t proc none /mnt/proc
sudo mount -o bind /dev /mnt/dev
sudo chroot /mnt/ /bin/bash
sudo apt-get install grub
sudo grub-install --no-floppy /dev/sda
-
- 帖子: 12
- 注册时间: 2011-09-28 13:34
Re: conky lua 脚本的问题
添加了可执行权限了。。。可是还是老样子。。。
-
- 帖子: 12
- 注册时间: 2011-09-28 13:34
Re: conky lua 脚本的问题
又尝试了其他的lua脚本,终端的反映都是一样的,看来不是lua脚本本身的问题
-
- 帖子: 389
- 注册时间: 2010-05-18 14:18
Re: conky lua 脚本的问题
你的lua_cairo装上乐吗?
可以用conky -v查看一下
可以用conky -v查看一下
-
- 帖子: 12
- 注册时间: 2011-09-28 13:34
Re: conky lua 脚本的问题
终端显示:Eastsun 写了:你的lua_cairo装上乐吗?
可以用conky -v查看一下
Conky 1.8.1 compiled Wed Aug 10 13:00:28 UTC 2011 for Linux 2.6.24-28-server (i686)
Compiled in features:
System config file: /etc/conky/conky.conf
Package library path: /usr/lib/conky
X11:
* Xdamage extension
* XDBE (double buffer extension)
* Xft
* ARGB visual
Music detection:
* MPD
* MOC
General:
* math
* hddtemp
* portmon
* Curl
* RSS
* Weather (METAR)
* Weather (XOAP)
* wireless
* support for IBM/Lenovo notebooks
* nvidia
* eve-online
* config-output
* Imlib2
* apcupsd
* iostats
* ncurses
* Lua
Lua bindings:
* Cairo
* Imlib2