当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : conky不能判断网卡为什么?回答有奖!!!!!!已解决!!
帖子发表于 : 2013-04-27 18:23 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
--[[
Clock Rings by londonali1010 (2009)

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.

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 near the end of the script 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.

To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
lua_load ~/scripts/clock_rings-v1.1.1.lua
lua_draw_hook_pre clock_rings

Changelog:
+ v1.1.1 -- Fixed minor bug that caused the script to crash if conky_parse() returns a nil value (20.10.2009)
+ v1.1 -- Added colour option for clock hands (07.10.2009)
+ v1.0 -- Original release (30.09.2009)
]]

settings_table = {
--[[Anneau des heures
{
name='time',
arg='%I.%M',
max=12,
bg_colour=0x131313,
bg_alpha=0.1,
fg_colour=0xffffff,
fg_alpha=0.2,
x=60, y=70,
radius=40,
thickness=5,
start_angle=0,
end_angle=360
},
--Anneau des minutes
{
name='time',
arg='%M.%S',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xffffff,
fg_alpha=0.4,
x=60, y=70,
radius=46,
thickness=5,
start_angle=0,
end_angle=360
},]]
}
--Anneau des secondes

--Use these settings to define the origin and extent of your clock.
clock_r=30

--Coordinates of the centre of the clock, in pixels, from the top left of the Conky window.
clock_x=95
clock_y=124

--Colour & alpha of the clock hands
clock_colour=000000
clock_alpha=1

--Show the seconds hand ?
show_seconds=true

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(cr,t,pt)
local w,h=conky_window.width,conky_window.height

local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

local angle_0=sa*(2*math.pi/360)-math.pi/2
local angle_f=ea*(2*math.pi/360)-math.pi/2
local t_arc=t*(angle_f-angle_0)

--Draw background ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
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 draw_clock_hands(cr,xc,yc)
local secs,mins,hours,secs_arc,mins_arc,hours_arc
local xh,yh,xm,ym,xs,ys

secs=os.date("%S")
mins=os.date("%M")
hours=os.date("%I")

secs_arc=(2*math.pi/60)*secs
mins_arc=(2*math.pi/60)*mins+secs_arc/60
hours_arc=(2*math.pi/12)*hours+mins_arc/12

--Draw hour hand
xh=xc+0.65*clock_r*math.sin(hours_arc)
yh=yc-0.65*clock_r*math.cos(hours_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xh,yh)
--
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_set_line_width(cr,5)
cairo_set_source_rgba(cr,rgb_to_r_g_b(clock_colour,clock_alpha))
cairo_stroke(cr)

--Draw minute hand
xm=xc+0.95*clock_r*math.sin(mins_arc)
ym=yc-0.95*clock_r*math.cos(mins_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xm,ym)
--
cairo_set_line_width(cr,3)
cairo_stroke(cr)

-- Draw seconds hand
if show_seconds then
xs=xc+1.1*clock_r*math.sin(secs_arc)
ys=yc-1.1*clock_r*math.cos(secs_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xs,ys)
--
cairo_set_line_width(cr,1)
cairo_stroke(cr)
end
end

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

--Les ajouts suivants permettent de corriger le retard prit par les anneaux
--Ajout wlourf : conversion des minutes en centièmes d'heures
if pt['arg'] == "%I.%M" then
value=os.date("%I")+os.date("%M")/60
if value>12 then value=value-12 end
end

--Ajout Fenouille84 : conversion des secondes en centièmes de minutes
if pt['arg'] == "%M.%S" then
value=os.date("%M")+os.date("%S")/60
end
--Fin ajout

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

这个指针颜色用的是什么格式颜色? 从gimp里找了天蓝色
改这个才管用clock_colour=5994e4 但改后发现指针是灰色 从ps里找了天蓝色为5891e2改了发现是绿色
其他的 bg_colour=0xffffff,
fg_colour=0xffffff,
改了都没用

解决了就把我自己花了一天时间设计的conky拿出来(换个外观而已 但外观是我煞费苦心设计的。。。本人学艺术不学计算机 不是高手 。。。。望指教)
附件:
屏幕截图.png
屏幕截图.png [ 565.4 KiB | 被浏览 1710 次 ]





第二个问题
alignment top_right
#alignment top_left
#alignment bottom_left
#alignment bottom_right

# Δημιουργία ατομικό, δικό του παράθυρο, αντί να χρησιμοποιεί την Επιφάνεια Εργασίας(desktop),(ειδικά για nautilus)
own_window yes

# Υπερισχύσει, (άλλες προτιμήσεις "below")
own_window_type override

# Διαφανές Φόντο(ΨΕΥΤΟΑΌΡΑΤΟ).
own_window_transparent yes

# Συμπεριφορά του παραθύρου (undecorated, below, sticky, skip_taskbar, skip_pager).
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Χρήση διπλού "buffering" (μείωση flicker)
#buffering:μνήμη που χρησιμοποιείται για την προσωρινή αποθήκευση της παραγωγής ή εισαγωγής δεδομένων.
double_buffer yes

# Χρήση(yes) Anti-Aliasing για τι γραμματοσειρές(ΝΑΙ για ελληνικές γραμματοσειρές).Δοκιμάστε απλά με "όχι".
use_xft yes

# Ανανέωση ενημέρωσης πληροφοριών στο "conky", σε δευτερόλεπτα (εδώ είναι κάθε 3 δευτερόλεπτα).
update_interval 1.0

# Ελάχιστο μέγεθος.
minimum_size 150 800

# Μέγιστο πλάτος του παραθύρου.
maximum_width 200

# Αποχρώσεις;
draw_shades no

# Κείμενο
# Συμπληρώνει το κείμενο, και αν ναι.
draw_outline no

# Σύνορα στο περίγυρο του "conky' παράθυρο.
draw_borders no

# Γραμματοσειρά,μέγεθος.
#font arial:size=10

# Ορισμός σε ναι(yes), εάν θέλετε όλο το κείμενο να είναι στα κεφαλαία.
uppercase no

# Τυπογραφικά στοιχεία,(είναι η δημιουργία ενός προτύπου προσομοίωση
#διαφόρων βαθμών στερεότητας ή σκίασης, χρησιμοποιώντας μικρές κουκκίδες)Σύνορα
#(πάχος, απόσταση στις μικρές γραμμούλες γύρω γύρω.)
stippled_borders 1

# Περιθώρια συνόρων.
border_margin 9

# Πλάτος των συνόρων.
border_width 10

# Στάνταρτ Χρώμα των πληροφοριών.
#default_color grey

#Χρώμα του Παραθύρου (εξαρτάτε και από την εικόνα που έχουμε στην επιφάνεια εργασίας μας (Wallpaper)
#own_window_colour black

# Απόσταση (pixel, τελείες) σε Οριζόντια Χ,Κάθετα Υ,από την γωνία της οθόνης.
gap_x 10
gap_y 5
lua_load ~/.conky/lua/clock.lua
lua_draw_hook_pre clock_rings
TEXT




${voffset 30}${font Swiss 921 BT:size=8}${color ffffff}
${time %Y}/${time %m}/${time %d}
${voffset 77}${font Swiss 921 BT:size=10}${color ffffff}
Cpu: $cpu% ${hwmon 0 temp 1}°C
${color 0f0f0f}${cpugraph 10,100 0f0f0f 941d1d}${color ffffff}
Mem : $mem
Swap: $swap
${voffset 55}
Home: ${fs_used /home}
Free : ${fs_free /home}
Root : ${fs_used /}
Free : ${fs_free /}
${voffset 55}
Cpu: ${top cpu 1}%
${top name 1}
Mem: ${top_mem mem 1}%
${top_mem name 1}
${voffset 55}
Signal: ${wireless_link_qual wlan0}%
Up: ${upspeed wlan0}/s
Down: ${downspeed wlan0}/s
${color 0f0f0f}${downspeedgraph wlan0 10,100 0f0f0f 941d1d}


${image ~/.conky/cc/cc1.png 144x144 -p 0,30}
${image ~/.conky/cc/cc2.png 144x144 -p 0,175}
${image ~/.conky/cc/cc3.png 144x144 -p 0,320}
${image ~/.conky/cc/cc4.png 144x144 -p 0,465}
${image ~/.conky/cc/cc5.png 144x144 -p 0,610}
这是conky配置文件之前的是clock.lua 哪位大神能写个if让他判断是否是pppoe 或dsl 否则就wlan 我不能每次切换网络后要想看到上下行速度都要改配置文件啊
这是原版文件(未美化)
附件:
cubes_conky_by_votritis-d4ieihu.zip [54.97 KiB]
被下载 29 次


最后由 243750496 编辑于 2013-05-02 19:54,总共编辑了 6 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求大神!大家都来啊 答出来有奖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
帖子发表于 : 2013-04-27 19:48 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
第一个问题明白了十六进制颜色前要加0x 下面是第二个问题谁能写个if让他判断是否是pppoe 或dsl 否则就wlan
答对了就分享了 找了那么多conky每一个中意的?选我的吧 答对了就给哦


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求大神!大家都来啊 答出来有奖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
帖子发表于 : 2013-04-27 21:07 
头像

注册: 2010-10-07 14:23
帖子: 33999
地址: 某系某星某洲某国某省某市
系统: Archdows10
送出感谢: 29
接收感谢: 151
Conky很好看,不过我还是喜欢蛋蛋图,一股蛋蛋的忧伤==

另外,楼主标题太长了。。。


_________________
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求大神!大家都来啊 答出来有奖!!!!!!!!!!
帖子发表于 : 2013-04-27 21:19 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
有大神能写个if不?或是有相同功能的代码让我添进去。大神们显灵吧!!!!!!!最终结果如图
附件:
幕截图.png
幕截图.png [ 1.31 MiB | 被浏览 1639 次 ]


想要的回答问题啊!!!!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 有大神能写个if判断是pppoe还是dsl否则为wlan(conky)的程序让我添加进去么(源程序看贴)回答有奖
帖子发表于 : 2013-04-28 14:47 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
自己解决了:替换为
${voffset 55}
${if_up wlan0}Signal: ${wireless_link_qual wlan0}%
Up: ${upspeed wlan0}/s
Down: ${downspeed wlan0}/s
${color 0f0f0f}${downspeedgraph wlan0 10,100 0f0f0f 941d1d}
# |--ETH0
${else}${if_up eth0}Signal: ${wireless_link_qual eth0}%
Up: ${upspeed eth0}/s
Down: ${downspeed eth0}/s
${color 0f0f0f}${downspeedgraph eth0 10,100 0f0f0f 941d1d}
# |--PPP0
${endif}${else}${if_up ppp0}Signal: ${wireless_link_qual ppp0}%
Up: ${upspeed ppp0}/s
Down: ${downspeed ppp0}/s
${color 0f0f0f}${downspeedgraph ppp0 10,100 0f0f0f 941d1d}
${endif}${endif}


最后由 243750496 编辑于 2013-04-28 15:03,总共编辑了 1 次

页首
 用户资料  
 
6 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!
帖子发表于 : 2013-04-28 15:00 
头像

注册: 2007-12-14 13:40
帖子: 49877
地址: 志虚国乌由市
系统: Winbuntu
送出感谢: 29
接收感谢: 413
口头警告楼主,标题不要那么长


_________________
冷轩信

渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu


页首
 用户资料  
 
7 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!
帖子发表于 : 2013-04-28 15:40 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
可他只能认判断的第一步 第一步是dsl就是dsl 是wlan就是wlan为什么
看看,他就是只能执行到第一步:源程序
附件:
图!.png
图!.png [ 561.03 KiB | 被浏览 1571 次 ]


把eth0的signal处换成显示程序占用cpu(与倒数第二个框一致)仍然没反应
附件:
图!2.png
图!2.png [ 559.76 KiB | 被浏览 1571 次 ]


把wlan处的signal换掉 “奇迹”出现了!
附件:
图!!.png
图!!.png [ 865.87 KiB | 被浏览 1571 次 ]


把wlan处的所有wlan0换成eth0 哇塞!
附件:
图!!!.png
图!!!.png [ 871.51 KiB | 被浏览 1571 次 ]


为什么呢?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!到现在还没解决!!
帖子发表于 : 2013-04-28 16:29 
头像

注册: 2007-12-14 13:40
帖子: 49877
地址: 志虚国乌由市
系统: Winbuntu
送出感谢: 29
接收感谢: 413
很遗憾,本菜鸟不懂


_________________
冷轩信

渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu


页首
 用户资料  
 
9 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!到现在还没解决!!
帖子发表于 : 2013-04-28 16:32 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
有大神吗 貌似提示Conky: one or more $endif's are missing

附件:
0的屏幕截图.png
0的屏幕截图.png [ 340.56 KiB | 被浏览 1547 次 ]


是这个原因么 怎么改正


页首
 用户资料  
 
10 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!到现在还没解决!!
帖子发表于 : 2013-04-29 1:41 

注册: 2009-07-13 21:54
帖子: 547
送出感谢: 10
接收感谢: 9
论坛里有答案 :em09
viewtopic.php?f=8&t=346371


_________________
南无阿弥陀佛


页首
 用户资料  
 
11 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!到现在还没解决!!
帖子发表于 : 2013-04-29 21:03 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
lord007 写道:
论坛里有答案 :em09
viewtopic.php?f=8&t=346371

能参照http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=346371帮我写一个么 我不太懂conky语法 在此先谢谢大神们


页首
 用户资料  
 
12 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!到现在还没解决!!
帖子发表于 : 2013-04-30 12:38 

注册: 2009-07-13 21:54
帖子: 547
送出感谢: 10
接收感谢: 9
243750496 写道:
lord007 写道:
论坛里有答案 :em09
viewtopic.php?f=8&t=346371

能参照http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=346371帮我写一个么 我不太懂conky语法 在此先谢谢大神们


${if_existing /proc/net/route wlan0}
.....
${else}
${if_existing /proc/net/route ppp0}
.....
${else}
.....
${endif}
${endif}


_________________
南无阿弥陀佛


页首
 用户资料  
 
13 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!到现在还没解决!!
帖子发表于 : 2013-05-01 13:39 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
谢谢!代码为
${voffset 55}${if_existing /proc/net/route wlan0}
Signal: ${wireless_link_qual wlan0}%
Up: ${upspeed wlan0}/s
Down: ${downspeed wlan0}/s
${color 0f0f0f}${downspeedgraph wlan0 10,100 0f0f0f 941d1d}
${else}${if_existing /proc/net/route ppp0}
Signal: ${wireless_link_qual ppp0}%
Up: ${upspeed ppp0}/s
Down: ${downspeed ppp0}/s
${color 0f0f0f}${downspeedgraph ppp0 10,100 0f0f0f 941d1d}
${else}
Signal: ${wireless_link_qual eth0}%
Up: ${upspeed eth0}/s
Down: ${downspeed eth0}/s
${color 0f0f0f}${downspeedgraph eth0 10,100 0f0f0f 941d1d}
${endif}${endif}


页首
 用户资料  
 
14 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!到现在还没解决!!
帖子发表于 : 2013-05-01 13:41 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
等我解决了另一个问题重装完系统我会吧conky发布到ubuntu13.04装机教程里


页首
 用户资料  
 
15 楼 
 文章标题 : Re: conky不能判断网卡为什么?回答有奖!!!!!!已解决!!
帖子发表于 : 2013-05-02 19:54 

注册: 2012-06-09 15:40
帖子: 994
送出感谢: 0 次
接收感谢: 7
已发布到ubuntu13.04装机教程里


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译