分页: 1 / 7
conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 14:29
由 phyware
最初从
这里下载了蛋蛋。感谢cuckoo1978!
做了如下
修改(按修改大小从大到小排序):
- 1. 修改了小时,分钟圈部分 绘制代码。
- 原来的实现方法有些问题: 比如说1点59分时,他看成是1.59点,其实应该是1.(59/60)=1.983点。这样在显示时会有(1.983-1.59)/12*360度~11.79度的误差,导致圈与时针/分针部分不符合。这个现象在时针较分针明显,因为上式对于分针除的是60。
- 3. 温度的显示换成是利用hwmon,原来用acpitemp在我这显示/etc/acpi/???-thermal文件夹不存在,于是无法读取cpu的温度
- 4, 原来CPU的一个圈换成4个圈,来表示双核,4线程
- 6, Swap换成了GPU,因为我Swap基本一直保持0
- 9, 调整了文字显示部分的voffset,因为原来在我这有些文字移位,与图形不一致
几点说明:
- 1, 我的lua代码是放在~/scripts/lua/clock_rings.lua,如果你把这个文件放在不同的地方,请修改~/.conkyrc lua_load ~/scripts/lua/clock_rings.lua一行
- 2, 图中的盘面显示了0-11,可以通过改动代码lua代码293行 for i=0,11,1 do
最后那个1来改变。如改成3,则只显示0,3,6,9
- 3, nvidia显卡信息显示需要用到XNVCtrl library。Arch用户如果是用AUR里的conky-lua需要在编译时加上 --enable-nvidia
Edit: 补一张F22
然后 .conkyrc 里那个 own_window_type 改成 desktop比较好,这样conky不会有边框。如果在Genome3用,则改为normal(41 楼 月下叹逍遥 结果表明)。
猛击:
Re: conky蛋蛋图,增加了蛋蛋。标题要很长
发表于 : 2011-05-07 14:34
由 月下叹逍遥
正愁不会配置conky呢
Re: conky蛋蛋图,增加了蛋蛋。标题要很长
发表于 : 2011-05-07 14:41
由 nmsfan
Re: conky蛋蛋图,增加了蛋蛋。标题要很长
发表于 : 2011-05-07 14:45
由 月下叹逍遥
那个……能不能`给个具体的用法
Re: conky蛋蛋图,增加了蛋蛋。标题要很长
发表于 : 2011-05-07 14:56
由 remeber
Re: conky蛋蛋图,增加了蛋蛋。标题要很长
发表于 : 2011-05-07 15:42
由 phyware
月下叹逍遥 写了:那个……能不能`给个具体的用法
大致分这么几步吧(跟把大象放进冰箱差不多):
- 1. 安装conky. 要支持lua,cairo的。Arch的话可以安装conky-lua要带。如果是Nvidia显卡的话,修改PKGBUILD,把configure最后--enable-lua-imlib2改成--enable-lua-imlib2 ---enable-nvidia
- 2, 下载一楼的附件conky_dandan.tar,解压后得到两个文件 .conkyrc(这个是隐藏文件), clock_rings.lua。
- .conkyrc放到 ~/ 下,clock_rings.lua随便放,比如说也放在 ~/ 下。
- 修改 ~/.conkyrc第54行,把lua文件的路径修改一下,如果是放在 ~/ 下,则改成 ~/.clock_rings.lua
- 3, 根据自己计算机的配置,修改.conkyrc和clock_rings.lua文件。
- 单核的话就把.conkyrc里的cpu1,cpu2,cpu3等删掉,还有clock_rings.lua的settings_table相应部分。
- 如果文字与图形位置不一致的话,可以修改.conkyrc里的voffset,改大则之后的文字会整体下移,改小则整体上移。
其实man conky还是比较清楚的。
Re: conky蛋蛋图,增加了蛋蛋。标题要很长
发表于 : 2011-05-07 16:04
由 月下叹逍遥
代码: 全选
Conky: can't open '/sys/class/hwmon/hwmon0/temp2_input': No such file or directory
please check your device or remove this var from Conky
***** Imlib2 Developer Warning ***** :
This program is calling the Imlib call:
imlib_context_free();
With the parameter:
context
being NULL. Please fix your program.
我看了一下,只有temp1,没有temp2,这怎么改
Re: conky蛋蛋图,增加了蛋蛋。标题要很长
发表于 : 2011-05-07 16:08
由 phyware
月下叹逍遥 写了:代码: 全选
Conky: can't open '/sys/class/hwmon/hwmon0/temp2_input': No such file or directory
please check your device or remove this var from Conky
***** Imlib2 Developer Warning ***** :
This program is calling the Imlib call:
imlib_context_free();
With the parameter:
context
being NULL. Please fix your program.
我看了一下,只有temp1,没有temp2,这怎么改
.conkyrc 第61行后面的 从"|${hwmon temp 2}"到行末全部删除
Edit:那个摄氏度符号还是要保留的。呵呵
Re: conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 16:19
由 月下叹逍遥
改了之后……
代码: 全选
Conky: desktop window (120001a) is subwindow of root window (15d)
Conky: window type - override
Conky: drawing to created window (0x2000001)
Conky: drawing to double buffer
Conky: obj->data.i 3 info.cpu_count 2
Conky: attempting to use more CPUs than you have!
貌似是CPU参数不对……
配置个conky真不容易
Re: conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 16:20
由 月下叹逍遥
说一句,我用的是Arch+G3,不会不一样吧……
Re: conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 16:21
由 月下叹逍遥
sudo运行conky之后,
Re: conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 16:27
由 phyware
月下叹逍遥 写了:改了之后……
代码: 全选
Conky: desktop window (120001a) is subwindow of root window (15d)
Conky: window type - override
Conky: drawing to created window (0x2000001)
Conky: drawing to double buffer
Conky: obj->data.i 3 info.cpu_count 2
Conky: attempting to use more CPUs than you have!
貌似是CPU参数不对……
配置个conky真不容易
你只有两核吧,把clock_rings.lua 从第133到第161行删除。也就是从Core 2那里
然后.conkyrc那里第65行,cpu2,cpu3那行也删了。
Re: conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 16:29
由 phyware
月下叹逍遥 写了:sudo运行conky之后,
你sudo运行的话都去的是/home/
root/.conky配置文件吧。那样就是conky默认的主题,而不是蛋蛋图了。
Edit: 这个G3咋没见shell。这个conky挡的真不是地方。
Re: conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 16:33
由 eexpress
咋没见过有创意的。都是蛋蛋。。就一个cairo的arch。。。
Re: conky蛋蛋图,修正了时间圈部分,增加了蛋蛋。标题要很长,要很长,要很长...
发表于 : 2011-05-07 16:39
由 月下叹逍遥
这回咖这了,不会我与conky无缘吧……
代码: 全选
[lenovo@Arch ~]$ conky
Conky: desktop window (80001a) is subwindow of root window (15d)
Conky: window type - override
Conky: drawing to created window (0x1e00001)
Conky: drawing to double buffer