大家看下这是Ubuntu还是Mac OS X
时间:2011-05-07
来源:互联网
做了如下修改(按修改大小从大到小排序):
-
1. 修改了小时,分钟圈部分 绘制代码。
-
原来的实现方法有些问题: 比如说1点59分时,他看成是1.59点,其实应该是1.(59/60)=1.983点。这样在显示时会有(1.983-1.59)/12*360度~11.79度的误差,导致圈与时针/分针部分不符合。这个现象在时针较分针明显,因为上式对于分针除的是60。
-
2. 增加了表盘面,表示0-11点
-
3. 温度的显示换成是利用hwmon,原来用acpitemp在我这显示/etc/acpi/???-thermal文件夹不存在,于是无法读取cpu的温度
-
4, 原来CPU的一个圈换成4个圈,来表示双核,4线程
-
5, RAM部分文字显示实际用量,而非百分比
-
6, Swap换成了GPU,因为我Swap基本一直保持0
-
7, / 换成了 /home
-
8, net部分文字一行显示,增加了两个箭头
-
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
-
3, nvidia显卡信息显示需要用到XNVCtrl library。Arch用户如果是用AUR里的conky-lua需要在编译时加上 --enable-nvidia
附件: |
conky_dandan.tar [20 KiB] 被下载 2 次 |
![]() screenshot_20110507-134745.png [ 70.61 KiB | 被浏览 41 次 ] |
screenshot_20110507-134743.png [ 38.38 KiB | 被浏览 41 次 ] |
最后由 phyware 编辑于 2011-05-07 16:11,总共编辑了 1 次
作者: phyware 发布时间: 2011-05-07


作者: 月下叹逍遥 发布时间: 2011-05-07


作者: nmsfan 发布时间: 2011-05-07

作者: 月下叹逍遥 发布时间: 2011-05-07
作者: remeber 发布时间: 2011-05-07

大致分这么几步吧(跟把大象放进冰箱差不多):
-
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还是比较清楚的。
作者: phyware 发布时间: 2011-05-07
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,这怎么改

作者: 月下叹逍遥 发布时间: 2011-05-07
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:那个摄氏度符号还是要保留的。呵呵
作者: phyware 发布时间: 2011-05-07
做了如下修改(按修改大小从大到小排序):
-
1. 修改了小时,分钟圈部分 绘制代码。
-
原来的实现方法有些问题: 比如说1点59分时,他看成是1.59点,其实应该是1.(59/60)=1.983点。这样在显示时会有(1.983-1.59)/12*360度~11.79度的误差,导致圈与时针/分针部分不符合。这个现象在时针较分针明显,因为上式对于分针除的是60。
-
2. 增加了表盘面,表示0-11点
-
3. 温度的显示换成是利用hwmon,原来用acpitemp在我这显示/etc/acpi/???-thermal文件夹不存在,于是无法读取cpu的温度
-
4, 原来CPU的一个圈换成4个圈,来表示双核,4线程
-
5, RAM部分文字显示实际用量,而非百分比
-
6, Swap换成了GPU,因为我Swap基本一直保持0
-
7, / 换成了 /home
-
8, net部分文字一行显示,增加了两个箭头
-
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
-
3, nvidia显卡信息显示需要用到XNVCtrl library。Arch用户如果是用AUR里的conky-lua需要在编译时加上 --enable-nvidia
附件: |
conky_dandan.tar [20 KiB] 被下载 2 次 |
![]() screenshot_20110507-134745.png [ 70.61 KiB | 被浏览 42 次 ] |
![]() screenshot_20110507-134743.png [ 38.38 KiB | 被浏览 42 次 ] |
最后由 phyware 编辑于 2011-05-07 16:11,总共编辑了 1 次
作者: phyware 发布时间: 2011-05-07


作者: 月下叹逍遥 发布时间: 2011-05-07


作者: nmsfan 发布时间: 2011-05-07

作者: 月下叹逍遥 发布时间: 2011-05-07
作者: remeber 发布时间: 2011-05-07

大致分这么几步吧(跟把大象放进冰箱差不多):
-
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还是比较清楚的。
作者: phyware 发布时间: 2011-05-07
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,这怎么改

作者: 月下叹逍遥 发布时间: 2011-05-07
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:那个摄氏度符号还是要保留的。呵呵
作者: phyware 发布时间: 2011-05-07
做了如下修改(按修改大小从大到小排序):
-
1. 修改了小时,分钟圈部分 绘制代码。
-
原来的实现方法有些问题: 比如说1点59分时,他看成是1.59点,其实应该是1.(59/60)=1.983点。这样在显示时会有(1.983-1.59)/12*360度~11.79度的误差,导致圈与时针/分针部分不符合。这个现象在时针较分针明显,因为上式对于分针除的是60。
-
2. 增加了表盘面,表示0-11点
-
3. 温度的显示换成是利用hwmon,原来用acpitemp在我这显示/etc/acpi/???-thermal文件夹不存在,于是无法读取cpu的温度
-
4, 原来CPU的一个圈换成4个圈,来表示双核,4线程
-
5, RAM部分文字显示实际用量,而非百分比
-
6, Swap换成了GPU,因为我Swap基本一直保持0
-
7, / 换成了 /home
-
8, net部分文字一行显示,增加了两个箭头
-
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
-
3, nvidia显卡信息显示需要用到XNVCtrl library。Arch用户如果是用AUR里的conky-lua需要在编译时加上 --enable-nvidia
附件: |
conky_dandan.tar [20 KiB] 被下载 2 次 |
![]() screenshot_20110507-134745.png [ 70.61 KiB | 被浏览 43 次 ] |
screenshot_20110507-134743.png [ 38.38 KiB | 被浏览 43 次 ] |
最后由 phyware 编辑于 2011-05-07 16:11,总共编辑了 1 次
作者: phyware 发布时间: 2011-05-07


作者: 月下叹逍遥 发布时间: 2011-05-07


作者: nmsfan 发布时间: 2011-05-07

作者: 月下叹逍遥 发布时间: 2011-05-07
作者: remeber 发布时间: 2011-05-07

大致分这么几步吧(跟把大象放进冰箱差不多):
-
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还是比较清楚的。
作者: phyware 发布时间: 2011-05-07
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,这怎么改

作者: 月下叹逍遥 发布时间: 2011-05-07
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:那个摄氏度符号还是要保留的。呵呵
作者: phyware 发布时间: 2011-05-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28