标签:des style blog http io ar color os 使用
--经过数天的查阅网上的资料(资料各种坑啊,一系列问题!),终于让他在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=135 109 }, 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=90 128 }, 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=180 147 }, 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=-180 166 }, 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=180 185 }, 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=-180 204 }, 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=180 223 }, 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=180 242 }, 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=180 261 }, 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=90 280 }, 281 } 282 283 -- Use these settings to define the origin and extent of your clock. 284 285 clock_r=65 286 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=100 290 clock_y=170 291 292 show_seconds=true 293 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., alpha 298 end 299 300 function draw_ring(cr,t,pt) 301 local w,h=conky_window.width,conky_window.height 302 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,pt 306 local set_o=pt[‘change_color‘] 307 local stc,edc=pt[‘startcolor‘],pt[‘endcolor‘] 308 local t_color=edc-stc 309 local d_c=t*t_color+stc 310 local sta,eda=pt[‘start_alpha‘],pt[‘end_alpha‘] 311 local t_alpha=eda-sta 312 local d_a=t*t_alpha+sta 313 local angle_0=sa*(2*math.pi/360)-math.pi/2 314 local angle_f=ea*(2*math.pi/360)-math.pi/2 315 local t_arc=t*(angle_f-angle_0) 316 317 -- Draw background ring 318 if angle_0>angle_f then 319 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 end 323 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 ring 328 if angle_0>angle_f then 329 cairo_arc_negative(cr,xc,yc,ring_r,angle_0,angle_0+t_arc) 330 else 331 cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc) 332 end 333 if set_o==3 then 334 cairo_set_source_rgba(cr,rgb_to_r_g_b(d_c,d_a)) 335 else 336 if set_o==2 then 337 cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,d_a)) 338 339 else 340 if set_o==1 then 341 cairo_set_source_rgba(cr,rgb_to_r_g_b(d_c,fga)) 342 else 343 if set_o==0 then 344 cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga)) 345 else 346 if set_o==4 then 347 change_clr_alpha(cr1,t1,pt1,1) 348 else 349 if set_o==5 then 350 change_clr_alpha(cr1,t1,pt1,2) 351 else 352 change_clr_alpha(cr1,t1,pt1,3) 353 end 354 end 355 end 356 end 357 end 358 end 359 --cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga)) 360 cairo_stroke(cr) 361 end 362 363 function draw_clock_hands(cr,xc,yc) 364 local secs,mins,hours,secs_arc,mins_arc,hours_arc 365 local xh,yh,xm,ym,xs,ys 366 local mych,mycm,mycs 367 local myhc,mymc,mysc 368 369 secs=os.date("%S") 370 mins=os.date("%M") 371 hours=os.date("%I") 372 mych=hours/12 373 mycm=mins/60 374 mycs=secs/60 375 376 myhc=mych*(0x3399ff) 377 378 secs_arc=(2*math.pi/60)*secs 379 mins_arc=(2*math.pi/60)*mins+secs_arc/60 380 hours_arc=(2*math.pi/12)*hours+mins_arc/12 381 382 383 -- Draw hour hand 384 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 hand 397 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 hand 407 408 if show_seconds then 409 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 end 417 cairo_destroy(cr) 418 end 419 420 function change_clr_alpha(cr,t,pt,num1) 421 422 local w,h=conky_window.width,conky_window.height 423 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 then 428 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+stc 434 local sta,eda=pt[‘start_alpha‘],pt[‘end_alpha‘] 435 local t_alpha=eda-sta 436 local d_a=t*t_alpha+sta 437 local angle_0=sa*(2*math.pi/360)-math.pi/2 438 local angle_f=ea*(2*math.pi/360)-math.pi/2 439 local t_arc=t*(angle_f-angle_0) 440 cairo_new_path(cr) 441 442 if num1==1 or num1==3 then 443 444 if angle_0>angle_0+t_arc then 445 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 end 469 470 end 471 472 if num1==2 or num1==3 then 473 cairo_new_path(cr) 474 local angle_k,d_k=angle_0,stc 475 local sp_angle= (angle_f-angle_0)/n1 --t_arc/n 476 local f_angle=t*n1 477 local r_k,g_k,b_k,a_k=rgb_to_r_g_b(d_k) 478 local a_k=sta 479 local r_ke,g_ke,b_ke=rgb_to_r_g_b(edc) 480 local a_ke=eda 481 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)/n1 482 483 for i=1,f_angle do 484 if angle_k<angle_k+sp_angle then 485 cairo_arc(cr,xc,yc,ring_r,angle_k,angle_k+sp_angle) 486 else 487 cairo_arc_negative(cr,xc,yc,ring_r,angle_k,angle_k+sp_angle) 488 end 489 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_angle 492 r_k=r_k+sp_dr 493 g_k=g_k+sp_dg 494 b_k=b_k+sp_db 495 a_k=a_k+sp_a 496 cairo_stroke(cr) 497 cairo_new_path(cr) 498 end 499 end 500 end 501 502 function conky_clock_rings() 503 local function setup_rings(cr,pt) 504 local str=‘‘ 505 local value=0 506 507 str=string.format(‘${%s %s}‘,pt[‘name‘],pt[‘arg‘]) 508 str=conky_parse(str) 509 510 value=tonumber(str) 511 if ( value == nil ) then value = 0 end 512 pct=value/pt[‘max‘] 513 514 draw_ring(cr,pct,pt) 515 --change_clr_alpha(cr,pct,pt) 516 end 517 518 -- Check that Conky has been running for at least 5s 519 520 if conky_window==nil then return end 521 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 then 529 for i in pairs(settings_table) do 530 setup_rings(cr,settings_table[i]) 531 cairo_stroke(cr) 532 533 end 534 end 535 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 yes 11 no_buffers yes 12 13 text_buffer_size 2048 14 #imlib_cache_size 0 15 16 temperature_unit fahrenheit 17 18 # Window specifications # 19 20 own_window yes 21 own_window_type desktop 22 own_window_transparent yes 23 own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below 24 25 border_inner_margin 0 26 border_outer_margin 0 27 28 minimum_size 200 250 29 maximum_width 200 30 31 alignment tr 32 gap_x 35 33 gap_y 10 34 35 # Graphics settings # 36 draw_shades yes 37 draw_outline no 38 draw_borders no 39 draw_graph_borders yes 40 41 # Text settings # 42 use_xft yes 43 xftfont caviar dreams:size=8 44 xftalpha 0.5 45 46 uppercase no 47 48 temperature_unit celsius 49 50 51 default_color FFFFFF 52 53 # Lua Load # 54 lua_load ~/.lua/scripts/clock_rings.lua ~/.lua/scripts/time_list.lua 55 lua_draw_hook_pre clock_rings 56 lua_draw_hook_post t_list 57 58 TEXT 59 ${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}CPU2 78 ${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}°C 87 ${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}
效果图:上面部分因为有名字,所以就没截图,大家共勉!也谢谢网上的各位大神提供的各种帮助!
标签:des style blog http io ar color os 使用
原文地址:http://www.cnblogs.com/jackcin/p/4156623.html