首页 > 代码库 > conky-lua
conky-lua
--经过数天的查阅网上的资料(资料各种坑啊,一系列问题!),终于让他在linux-mint17 cinnamon工作了
网络上的资料问题:
getting "llua_do_call: funcction conky_clock_rings execution failed: attempt to call a nil value"
这个问题是普遍出现, 很多指向的是lua文件的value是了nil值
解决办法:
打开这个lua文件,跳到conky_clock_rongs函数 即可发现差别了!
问题2:hadtemp温度显示没有权限
如果您的电脑系统没有将home和/分区的话,不会出现什么问题,如果分了区的话,直接hadtemp就可以了,不要那些什么 hadtemp /dev/sda 之类,
不过我电脑显示的结果是N/A 可能是数据格式的问题 目前没有办法解决,有办法的人email我吧:11zjzhang@stu.edu.cn 感激不尽
问题3:就是电源的问题,默认查找的路径是/proc/asci/battery... 不过本人电脑找了许久,没有这个目录,因此这个conky的接口不能使用,劝大家看到就默默的删除这个功能
初拥conky-lua 不知道原理,所以不知如何下手自己更改,小小的磨练了一下,就关公门前耍一下大刀吧,也记录一下自己的学习
clock_ring.lua conkyrc 两个文件 中conkyrc是conky的设置语言,里面有很多的接口函数词 大家要注意
http://blog.csdn.net/dadoneo/article/details/6652326 配置变量表
lua文件中起始就是一个table,对应conkyrc文件中的关键字(这些关键字就是配置变量表中的变量!),数组之后是对conky显示各种环的效果函数,利用了cairo包做的开发
如果亲们也要自己简单DIY的话,可以任意添加新建自己的table元素,然后在conkyrc中按照配置格式配置(conky语法很容易看懂,不需要花时间按学习,照葫芦画瓢就完全OK~)
本人将上述的电源显示环给换成了GPU的温度显示,小小的更改了一下,原来的文件是取自网上一名大神,因为各种查找资料,凌乱的忘记了这位大神发帖的网址,只记得是linux论坛网站
clock_ring.lua
1 --[[ 2 Clock Rings by londonali1010 (2009) Edited by jpope 3 4 This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script. 5 6 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. 7 8 To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua): 9 lua_load ~/scripts/clock_rings.lua 10 lua_draw_hook_pre clock_rings 11 12 Changelog: 13 + v1.0 -- Original release (30.09.2009) 14 v1.1p -- Jpope edit (05.10.2009) 15 modified by putputput (13.10.2010v0.01£»14.10.2010v0.02) 16 ]] 17 18 settings_table = { 19 { 20 -- Edit this table to customise your rings. 21 -- You can create more rings simply by adding more elements to settings_table. 22 -- "name" is the type of stat to display; you can choose from ‘cpu‘, ‘memperc‘, ‘fs_used_perc‘, ‘battery_used_perc‘. 23 name=‘time‘, 24 -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, ‘cpu0‘ would be the argument. If you would not use an argument in the Conky variable, use ‘‘. 25 arg=‘%I.%M‘, 26 -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100. 27 max=12, 28 -- "bg_colour" is the colour of the base ring. 29 bg_colour=0xffffff, 30 -- "bg_alpha" is the alpha value of the base ring. 31 bg_alpha=0.1, 32 -- "fg_colour" is the colour of the indicator part of the ring. 33 fg_colour=0x3399cc, 34 -- "fg_alpha" is the alpha value of the indicator part of the ring. 35 fg_alpha=0.2, 36 --×ÔŒºÐÞ?ĵĜø¶ÈÌõ£º0 ²»¿ªÆô£»1 œö¿ªÆôœø¶ÈÌõ±äÉ«£»2 œö¿ªÆôÍ?Ã÷¶È±ä»¯£»3 ¿ªÆô1¡¢2£»4 œö¿ªÆô±ß¿ò£»5 œö¿ªÆôÑÕÉ«Í?Ã÷¶È¹ý¶É£»6 ¿ªÆô4¡¢5£» 37 change_color=4, 38 start_alpha=0.2, 39 end_alpha=0.2, 40 startcolor=0x3399cc, 41 endcolor=0x3399cc, 42 -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window. 43 x=100, y=170, 44 -- "radius" is the radius of the ring. 45 radius=50, 46 -- "thickness" is the thickness of the ring, centred around the radius. 47 thickness=5, 48 -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative. 49 start_angle=0, 50 -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle. 51 end_angle=360 52 }, 53 { 54 name=‘time‘, 55 arg=‘%M.%S‘, 56 max=60, 57 bg_colour=0xffffff, 58 bg_alpha=0.1, 59 fg_colour=0x3399cc, 60 fg_alpha=0.4, 61 change_color=4, 62 start_alpha=0.4, 63 end_alpha=0.4, 64 startcolor=0x3399cc, 65 endcolor=0x3399cc, 66 x=100, y=170, 67 radius=56, 68 thickness=5, 69 start_angle=0, 70 end_angle=360 71 }, 72 { 73 name=‘time‘, 74 arg=‘%S‘, 75 max=60, 76 bg_colour=0xffffff, 77 bg_alpha=0.1, 78 fg_colour=0x3399cc, 79 fg_alpha=0.6, 80 change_color=6, 81 start_alpha=0, 82 end_alpha=0.6, 83 startcolor=0x3399cc, 84 endcolor=0x3399cc, 85 x=100, y=170, 86 radius=62, 87 thickness=5, 88 start_angle=0, 89 end_angle=360 90 }, 91 { 92 name=‘time‘, 93 arg=‘%d‘, 94 max=31, 95 bg_colour=0xffffff, 96 bg_alpha=0.1, 97 fg_colour=0x3399cc, 98 fg_alpha=0.8, 99 change_color=4, 100 start_alpha=0.8,101 end_alpha=0.8,102 startcolor=0x3399cc,103 endcolor=0x3399cc,104 x=100, y=170,105 radius=68,106 thickness=5,107 start_angle=-135,108 end_angle=135109 },110 {111 name=‘time‘,112 arg=‘%m‘,113 max=12,114 bg_colour=0xffffff,115 bg_alpha=0.1,116 fg_colour=0x3399cc,117 fg_alpha=1,118 change_color=4, 119 start_alpha=1,120 end_alpha=1,121 startcolor=0x3399cc,122 endcolor=0x3399cc,123 x=100, y=170,124 radius=74,125 thickness=5,126 start_angle=-90,127 end_angle=90128 },129 {130 name=‘cpu‘,131 arg=‘cpu1‘,132 max=100,133 bg_colour=0xffffff,134 bg_alpha=0.2,135 fg_colour=0xffff00,136 fg_alpha=0.4,137 change_color=6, 138 start_alpha=0,139 end_alpha=1,140 startcolor=0xff0000,141 endcolor=0xffffff,142 x=70, y=370,143 radius=25,144 thickness=5,145 start_angle=-90,146 end_angle=180147 },148 {149 name=‘cpu‘,150 arg=‘cpu2‘,151 max=100,152 bg_colour=0xffffff,153 bg_alpha=0.2,154 fg_colour=0xffff00,155 fg_alpha=0.4,156 change_color=6, 157 start_alpha=0,158 end_alpha=1,159 startcolor=0xff0000,160 endcolor=0xffff00,161 x=125, y=370,162 radius=25,163 thickness=5,164 start_angle=90,165 end_angle=-180166 },167 {168 name=‘memperc‘,169 arg=‘‘,170 max=100,171 bg_colour=0xffffff,172 bg_alpha=0.2,173 fg_colour=0x33ccff,174 fg_alpha=0.8,175 change_color=6, 176 start_alpha=0,177 end_alpha=1,178 startcolor=0x33ccff,179 endcolor=0x33ccff,180 x=97, y=420,181 radius=25,182 thickness=5,183 start_angle=-90,184 end_angle=180185 },186 {187 name=‘swapperc‘,188 arg=‘‘,189 max=100,190 bg_colour=0xffffff,191 bg_alpha=0.2,192 fg_colour=0x33ccff,193 fg_alpha=0.8,194 change_color=4, 195 start_alpha=0.8,196 end_alpha=0.8,197 startcolor=0x33ccff,198 endcolor=0x33ccff,199 x=153, y=420,200 radius=25,201 thickness=5,202 start_angle=90,203 end_angle=-180204 },205 {206 name=‘fs_used_perc‘,207 arg=‘/‘,208 max=100,209 bg_colour=0xffffff,210 bg_alpha=0.2,211 fg_colour=0x33FFFF,212 fg_alpha=0.7,213 change_color=4, 214 start_alpha=0.7,215 end_alpha=0.7,216 startcolor=0x33ffff,217 endcolor=0x33ffff,218 x=125, y=470,219 radius=25,220 thickness=5,221 start_angle=-90,222 end_angle=180223 },224 {225 name=‘wireless_link_qual_perc‘,226 arg=‘wlan0‘,227 max=100,228 bg_colour=0xFFFFFF,229 bg_alpha=0.2,230 fg_colour=0x33FFff,231 fg_alpha=0.5,232 change_color=6, 233 start_alpha=0,234 end_alpha=0.9,235 startcolor=0x33ffff,236 endcolor=0xff00ff,237 x=153, y=520,238 radius=25,239 thickness=5,240 start_angle=-90,241 end_angle=180242 },243 {244 name=‘nvidia‘,245 arg=‘temp‘,246 max=100,247 bg_colour=0xFFFFFF,248 bg_alpha=0.4,249 fg_colour=0xFF0000,250 fg_alpha=0.3,251 change_color=3, 252 start_alpha=0.8,253 end_alpha=0.3,254 startcolor=0xff0000,255 endcolor=0xff0000,256 x=170, y=607,257 radius=25,258 thickness=5,259 start_angle=-90,260 end_angle=180261 },262 {263 name=‘time‘,264 arg=‘%H‘,265 max=24,266 bg_colour=0xFFFFFF,267 bg_alpha=0.1,268 fg_colour=0x000000,269 fg_alpha=1,270 change_color=6, 271 start_alpha=0.2,272 end_alpha=0.5,273 startcolor=0xFFFFFF,274 endcolor=0x000000,275 x=53, y=607,276 radius=60,277 thickness=10,278 start_angle=-45,279 end_angle=90280 },281 }282 283 -- Use these settings to define the origin and extent of your clock.284 285 clock_r=65286 287 -- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.288 289 clock_x=100290 clock_y=170291 292 show_seconds=true293 294 require ‘cairo‘295 296 function rgb_to_r_g_b(colour,alpha)297 return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha298 end299 300 function draw_ring(cr,t,pt)301 local w,h=conky_window.width,conky_window.height302 303 local xc,yc,ring_r,ring_w,sa,ea=pt[‘x‘],pt[‘y‘],pt[‘radius‘],pt[‘thickness‘],pt[‘start_angle‘],pt[‘end_angle‘]304 local bgc, bga, fgc, fga=pt[‘bg_colour‘], pt[‘bg_alpha‘], pt[‘fg_colour‘], pt[‘fg_alpha‘]305 local cr1,t1,pt1=cr,t,pt306 local set_o=pt[‘change_color‘]307 local stc,edc=pt[‘startcolor‘],pt[‘endcolor‘]308 local t_color=edc-stc309 local d_c=t*t_color+stc310 local sta,eda=pt[‘start_alpha‘],pt[‘end_alpha‘]311 local t_alpha=eda-sta312 local d_a=t*t_alpha+sta313 local angle_0=sa*(2*math.pi/360)-math.pi/2314 local angle_f=ea*(2*math.pi/360)-math.pi/2315 local t_arc=t*(angle_f-angle_0)316 317 -- Draw background ring318 if angle_0>angle_f then319 cairo_arc_negative(cr,xc,yc,ring_r,angle_0,angle_f)320 else 321 cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)322 end323 cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))324 cairo_set_line_width(cr,ring_w)325 cairo_stroke(cr)326 327 -- Draw indicator ring328 if angle_0>angle_f then329 cairo_arc_negative(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)330 else331 cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)332 end333 if set_o==3 then334 cairo_set_source_rgba(cr,rgb_to_r_g_b(d_c,d_a)) 335 else336 if set_o==2 then337 cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,d_a))338 339 else340 if set_o==1 then341 cairo_set_source_rgba(cr,rgb_to_r_g_b(d_c,fga)) 342 else343 if set_o==0 then344 cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga)) 345 else346 if set_o==4 then 347 change_clr_alpha(cr1,t1,pt1,1) 348 else349 if set_o==5 then350 change_clr_alpha(cr1,t1,pt1,2)351 else352 change_clr_alpha(cr1,t1,pt1,3)353 end354 end355 end356 end357 end358 end359 --cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))360 cairo_stroke(cr) 361 end362 363 function draw_clock_hands(cr,xc,yc)364 local secs,mins,hours,secs_arc,mins_arc,hours_arc365 local xh,yh,xm,ym,xs,ys366 local mych,mycm,mycs367 local myhc,mymc,mysc368 369 secs=os.date("%S") 370 mins=os.date("%M")371 hours=os.date("%I")372 mych=hours/12373 mycm=mins/60374 mycs=secs/60 375 376 myhc=mych*(0x3399ff)377 378 secs_arc=(2*math.pi/60)*secs379 mins_arc=(2*math.pi/60)*mins+secs_arc/60380 hours_arc=(2*math.pi/12)*hours+mins_arc/12381 382 383 -- Draw hour hand384 385 xh=xc+0.7*clock_r*math.sin(hours_arc)386 yh=yc-0.7*clock_r*math.cos(hours_arc)387 cairo_move_to(cr,xc,yc)388 cairo_line_to(cr,xh,yh)389 390 cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)391 cairo_set_line_width(cr,5)392 --cairo_set_source_rgba(cr,rgb_to_r_g_b(colour,alpha))393 cairo_set_source_rgba(cr,1,1,1,0.4)394 cairo_stroke(cr)395 396 -- Draw minute hand397 398 xm=xc+0.9*clock_r*math.sin(mins_arc)399 ym=yc-0.9*clock_r*math.cos(mins_arc)400 cairo_move_to(cr,xc,yc)401 cairo_line_to(cr,xm,ym)402 403 cairo_set_line_width(cr,3)404 cairo_stroke(cr)405 --cairo_new_path(cr)406 -- Draw seconds hand407 408 if show_seconds then409 xs=xc+clock_r*math.sin(secs_arc)410 ys=yc-clock_r*math.cos(secs_arc)411 cairo_move_to(cr,xc,yc)412 cairo_line_to(cr,xs,ys)413 414 cairo_set_line_width(cr,1)415 cairo_stroke(cr)416 end417 cairo_destroy(cr)418 end419 420 function change_clr_alpha(cr,t,pt,num1)421 422 local w,h=conky_window.width,conky_window.height423 424 local xc,yc,ring_r,ring_w,sa,ea=pt[‘x‘],pt[‘y‘],pt[‘radius‘],pt[‘thickness‘],pt[‘start_angle‘],pt[‘end_angle‘]425 local bgc, bga, fgc, fga=pt[‘bg_colour‘], pt[‘bg_alpha‘], pt[‘fg_colour‘], pt[‘fg_alpha‘]426 local n1=pt[‘max‘]427 if n1<60 then428 n1=60 --×îС·Ö¶ÎÊýÁ¿Îª60£¬±£Ö€¹ý¶ÉÆœ»¬429 end 430 local set_o=pt[‘change_color‘]431 local stc,edc=pt[‘startcolor‘],pt[‘endcolor‘]432 local t_color=tonumber(edc-stc)433 local d_c=t*t_color+stc434 local sta,eda=pt[‘start_alpha‘],pt[‘end_alpha‘]435 local t_alpha=eda-sta436 local d_a=t*t_alpha+sta437 local angle_0=sa*(2*math.pi/360)-math.pi/2438 local angle_f=ea*(2*math.pi/360)-math.pi/2439 local t_arc=t*(angle_f-angle_0)440 cairo_new_path(cr)441 442 if num1==1 or num1==3 then443 444 if angle_0>angle_0+t_arc then445 cairo_arc_negative(cr,xc,yc,ring_r+ring_w/2,angle_0,angle_0+t_arc) 446 cairo_line_to(cr,xc+(ring_r-ring_w/2)*math.cos(angle_0+t_arc),yc+(ring_r-ring_w/2)*math.sin(angle_0+t_arc))447 448 cairo_arc(cr,xc,yc,ring_r-ring_w/2,angle_0+t_arc,angle_0)449 cairo_line_to(cr,xc+(ring_r+ring_w/2)*math.cos(angle_0),yc+(ring_r+ring_w/2)*math.sin(angle_0))450 cairo_set_source_rgba(cr,1,1,1,0.5) --±ß¿òÑÕÉ«451 cairo_set_line_width(cr,1)452 cairo_stroke_preserve(cr)453 454 cairo_stroke(cr)455 456 else 457 cairo_arc(cr,xc,yc,ring_r+ring_w/2,angle_0,angle_0+t_arc) 458 cairo_line_to(cr,xc+(ring_r-ring_w/2)*math.cos(angle_0+t_arc),yc+(ring_r-ring_w/2)*math.sin(angle_0+t_arc))459 460 cairo_arc_negative(cr,xc,yc,ring_r-ring_w/2,angle_0+t_arc,angle_0)461 cairo_line_to(cr,xc+(ring_r+ring_w/2)*math.cos(angle_0),yc+(ring_r+ring_w/2)*math.sin(angle_0))462 cairo_set_source_rgba(cr,1,1,1,0.5) --±ß¿òÑÕÉ«463 cairo_set_line_width(cr,1)464 cairo_stroke_preserve(cr)465 466 cairo_stroke(cr)467 468 end469 470 end 471 472 if num1==2 or num1==3 then473 cairo_new_path(cr)474 local angle_k,d_k=angle_0,stc475 local sp_angle= (angle_f-angle_0)/n1 --t_arc/n476 local f_angle=t*n1477 local r_k,g_k,b_k,a_k=rgb_to_r_g_b(d_k)478 local a_k=sta479 local r_ke,g_ke,b_ke=rgb_to_r_g_b(edc)480 local a_ke=eda481 local sp_dr,sp_dg,sp_db,sp_a=(r_ke-r_k)/n1,(g_ke-g_k)/n1,(b_ke-b_k)/n1,(a_ke-a_k)/n1482 483 for i=1,f_angle do484 if angle_k<angle_k+sp_angle then485 cairo_arc(cr,xc,yc,ring_r,angle_k,angle_k+sp_angle)486 else487 cairo_arc_negative(cr,xc,yc,ring_r,angle_k,angle_k+sp_angle)488 end489 cairo_set_source_rgba(cr,r_k,g_k,b_k,a_k)490 cairo_set_line_width(cr,ring_w-2)491 angle_k=angle_k+sp_angle492 r_k=r_k+sp_dr493 g_k=g_k+sp_dg494 b_k=b_k+sp_db495 a_k=a_k+sp_a496 cairo_stroke(cr)497 cairo_new_path(cr)498 end499 end500 end501 502 function conky_clock_rings()503 local function setup_rings(cr,pt)504 local str=‘‘505 local value=http://www.mamicode.com/0506 507 str=string.format(‘${%s %s}‘,pt[‘name‘],pt[‘arg‘])508 str=conky_parse(str)509 510 value=http://www.mamicode.com/tonumber(str)511 if ( value =http://www.mamicode.com/= nil ) then value = http://www.mamicode.com/0 end512 pct=value/pt[‘max‘]513 514 draw_ring(cr,pct,pt)515 --change_clr_alpha(cr,pct,pt)516 end517 518 -- Check that Conky has been running for at least 5s519 520 if conky_window==nil then return end521 local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)522 523 local cr=cairo_create(cs) 524 525 local updates=conky_parse(‘${updates}‘)526 update_num=tonumber(updates)527 528 if update_num>5 then529 for i in pairs(settings_table) do530 setup_rings(cr,settings_table[i])531 cairo_stroke(cr)532 533 end534 end535 536 draw_clock_hands(cr,clock_x,clock_y)537 end
.conkyrc
1 # Conky settings # 2 background no 3 update_interval 1 4 5 cpu_avg_samples 2 6 net_avg_samples 2 7 8 override_utf8_locale yes 9 10 double_buffer yes11 no_buffers yes12 13 text_buffer_size 204814 #imlib_cache_size 015 16 temperature_unit fahrenheit17 18 # Window specifications #19 20 own_window yes21 own_window_type desktop22 own_window_transparent yes23 own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below24 25 border_inner_margin 026 border_outer_margin 027 28 minimum_size 200 25029 maximum_width 20030 31 alignment tr32 gap_x 3533 gap_y 1034 35 # Graphics settings #36 draw_shades yes37 draw_outline no38 draw_borders no39 draw_graph_borders yes40 41 # Text settings #42 use_xft yes43 xftfont caviar dreams:size=844 xftalpha 0.545 46 uppercase no47 48 temperature_unit celsius49 50 51 default_color FFFFFF52 53 # Lua Load #54 lua_load ~/.lua/scripts/clock_rings.lua ~/.lua/scripts/time_list.lua55 lua_draw_hook_pre clock_rings56 lua_draw_hook_post t_list57 58 TEXT59 ${color 00FF00}Highest CPU $alignr CPU% MEM%%${color FFFFFF}60 ${top name 1}$alignr${top cpu 1} ${top mem 1}61 ${top name 2}$alignr${top cpu 2} ${top mem 2}62 ${top name 3}$alignr${top cpu 3} ${top mem 3}63 ${top name 4}$alignr${top cpu 4} ${top mem 4}64 ${font Zekton:Bold:size=12}${alignr}${nodename}/${machine}${font}65 ${color FFFFFF}${voffset 45}66 ${font Zekton:Bold:size=15}${alignc}${time %T}${font}67 ${color 7FFFD4}${voffset 51}68 ${font caviar dreams:size=8}${color #FFFFFF}${alignc}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d‘:‘ -f2 |cut -d"@" -f1}69 ${font caviar dreams:size=8}${color FFFF00}CPU${alignr}${freq 1}MHz×2 / ${acpitemp}°C${font}70 ${font caviar dreams:size=8}${color FFFF00}根目录${alignr}${fs_size} ${font}71 ${if_up wlan0}${font caviar dreams:size=8}${color FFFF00}IP地址${alignr}${color #FFDC35}${addr wlan0}${else}${voffset 2}${color FF6600} LocalIP: ${color #FFDC35}${addr eth0}${endif}72 ${font caviar dreams:size=8}${color FFFF00}${alignr}${execi 600 /sbin/ifconfig eth0|grep "Scope:Global" | awk ‘{print $1 "\t" $3}‘ | cut -f2 -s |cut -f1 -d"/"} 73 ${voffset -15}74 ${color 3399FF}${voffset 1}${sysname}${color FFFFFF}${alignr}${kernel}${machine}75 ${color 3399FF}运行时间${alignr}${color FFFFFF}${uptime}76 ${color FFFFFF}${goto 45}${voffset 30}${cpu cpu1}%${offset 65}${cpu cpu2}%77 ${color 3399FF}${goto 45}CPU1${offset 55}CPU278 ${color FFFFFF}${goto 70}${voffset 23}${memperc}%${alignr}${swapperc}%79 ${color 3399FF}${goto 70}内存${offset 65}交换区80 ${color FFFFFF}${goto 95}${voffset 23}${fs_used_perc /}%81 ${color 3399FF}${alignr 80}根目录82 ${color FFFFFF}${voffset 23}${alignr 50}${wireless_link_qual_perc wlan0}%83 ${color 3399FF}${alignr 50}${wireless_essid wlan0}84 ${voffset 17}${color FFFFFF}子夜${offset 14}${voffset -12}清晨${offset 10}${voffset 12}黄昏${offset -6}${voffset 31}深夜${font }85 ${color 3399FF}${font WenQuanYi Micro Hei:bold:size=13}${voffset -25}酱油${font}${font caviar dreams:size=8}de一天${font}86 ${voffset 5}${color FFFFFF}${alignr 32}${nvidia temp}°C87 ${color 3399FF}${alignr 32}GPU温度88 ${color 00FF00}Highest MEM $alignr CPU% MEM%${color FFFFFF}89 ${top_mem name 1}$alignr${top_mem cpu 1} ${top_mem mem 1}90 ${top_mem name 2}$alignr${top_mem cpu 2} ${top_mem mem 2}91 ${top_mem name 3}$alignr${top_mem cpu 3} ${top_mem mem 3}92 ${voffset 12}
效果图:上面部分因为有名字,所以就没截图,大家共勉!也谢谢网上的各位大神提供的各种帮助!
conky-lua