兼容Unity和Gnome-Shell桌面,包括图形天气、农历、月相、股票行情等
上一个版本的 CONKY-colors 9.0b版于2013年10月17日发布,待适用于14.04的CONKY-colors最新版发布后,本教程再作更新。
很多人喜欢美化桌面系统监视软件conky,但苦于弄不明白配置文件,搞不清如何中文汉化。
现在有了CONKY-colors这个辅助配置工具,一切都变得简单了,只需几步你就可以实现你的个性化conky!
参考资料: http://gnome-look.org/content/show.php/ ... tent=92328
CONKY-colors 9.0b版(百度云盘)下载: http://pan.baidu.com/s/1mgJxfLI
配置后Gnome-Shell桌面上的Conky效果(新版): 配置后Unity桌面上的Conky效果(旧版):
以下为使用conkycolors配置conky的方法和步骤:
(一)、在“软件中心”安装 conky 1.9.0-2 高可配置性系统监视器(过渡包)
Conky是一个可以显示系统中任何信息的系统监视器软件,它可以把信息呈现于您的默认桌面上,也可以在一个独立的窗口里。Conky有很多内建的功能,也能执行外部的程序或脚本(包括直接执行和通过内建的lua支持)。这是一个过渡包,方便过渡到新的分包方式上。您可以在安装或升级后安全地将其删除。 (二)、下载安装所需的其他软件
快捷键 Ctrl Alt T 打开一个终端,运行以下命令
代码: 全选
sudo apt-get install aptitude python-keyring python-statgrab ttf-ubuntu-font-family hddtemp curl lm-sensors conky-all
sudo chmod u+s /usr/sbin/hddtemp
sudo sensors-detect
然后重启图形界面(注销重新登录,或者重启电脑)。
(三)、下载conkycolors并编译安装
官方网址 http://gnome-look.org/content/show.php/ ... tent=92328
下载页面 http://helmuthdu.deviantart.com/art/CON ... -244793180?
点击右边的 Download File 即可下载最新版本的CONKY-colors。
CONKY-colors 9.0b版(百度云盘)下载: http://pan.baidu.com/s/1mgJxfLI
下载后,放在用户主目录下,解压缩,得到conky_colors目录
快捷键 Ctrl Alt T 终端运行以下命令编译安装
代码: 全选
cd conky_colors
make
sudo make install
快捷键 Ctrl Alt T 打开一个终端运行以下命令查看帮助,
代码: 全选
conky-colors --help
你至少需要运行一次这个命令!否则没有.conkycolors这个目录,或者缺少某些程序文件。例如:
代码: 全选
conky-colors --theme=custom --default-color=black --color0=cyan --color1=green --color2=orange --color3=red --ubuntu --cpu=2 --updates --proc=3 --clock=lucky --calendar --nvidia --hd=default --hdtemp1=sda --photo --photord --network --unit=C --side=right --bbcweather=1586 --weather=CHXX0100 --rhythmbox=cd
Ubuntu/Debian distro? [y][n]:
根据您所使用的是不是Ubuntu系统或Debian系统,选择y或n 。
也可以直接回车,又出现一个提示:
nity or [g]nome-shell:
根据您所使用的是Unity桌面还是Gnome桌面,选择u或g 。
然后生成conkyrc配置文件,存放在 /home/用户名/.conkycolors 目录下,
如果没有.conkycolors这个目录,可以自己创建。
提示:在Linux中,凡是名称以点号开头的文件或文件夹,默认都是隐藏不见的。
在窗口中,按下 Ctrl H 键即可显示隐藏文件。
在终端下,可以用 ls -a 命令查看隐藏文件。
如果安装了新的字体,可以在终端运行以下命令更新系统的字体缓存
代码: 全选
sudo fc-cache -v -f
(1)、在测试之前,使用Unity桌面的用户请注意:
a、如果安装有Tweak Tool的话,
点击左侧“Dash主页”->“更多程序”->“自定义”->“已安装程序”->“Tweak Tool”
在弹出的窗口中,确保“Desktop桌面”里的第一行Have file manager handle the desktop是“开启”状态。 b、如果安装有gconf-editor的话,快捷键 Ctrl Alt T 打开一个终端运行gconf-editor,
在“配置编辑器”窗口中确保 / -> apps -> nautilus -> preferences ->右边的show_desktop是勾选上的。 使用Unity桌面的用户,如果不这样设置,就运行conky,会产生“花屏”的故障。
但是,这样设置之后,3D桌面特效的“不同桌面不同壁纸”功能就没有了,鱼和熊掌不能兼得。
使用Gnome-Shell桌面的用户,没有这样的问题,不论是否做这些设定都没有影响。
(2)、现在开始测试:
快捷键 Ctrl Alt T 打开一个终端,运行以下命令测试conkyrc配置文件,按 Ctrl C 可以结束进程。
代码: 全选
conky -c ~/.conkycolors/conkyrc
编辑好后,不用关闭,点击保存2次就能触发conky刷新,就能看到修改后的效果。
代码: 全选
gedit ~/.conkycolors/conkyrc &
如果带有天气股票等需要访问网络的栏目,则conkyrc启动的过程会稍微慢一些,这是网络延迟造成的正常现像。
有时图片幻灯片会无法显示,“我的相册”栏目变成空白,不用担心,过一会就能恢复正常。
如果脚本程序有错误,刚conkyrc启动时终端会有出错提示。如果长时间没有反应,按 Ctrl C 可以结束进程。
—— conky中文汉化方法 ——
汉化的方法也很简单,只要修改conkyrc配置文件中的font相关选项,改为使用系统默认自带的TTF中文字体即可。
我的汉化脚本conkyrc-default-CN内使用的是Ubuntu 12.04 Linux系统自带的“文泉驿微米黑”,字体文件是放在 /usr/share/fonts/turetype/wqy 在conkyrc脚本中的字体调用名称为 WenQuanYi Micro Hei,把它用作等宽字体时的字体调用名称为 WenQuanYi Micro Hei Mono 。(双击字体文件,在字体浏览器的标题栏就可以看到应该使用的字体调用名称)
也可以使用自行下载的其他ttf或ttc字体,但需要把自定义的字体复制到 /usr/share/fonts/TTF/conky/ 目录里。例如:可以从微软windows系统的 C:\windows\Font 复制中文黑体字simhei.ttf字体到 /usr/share/fonts/TTF/conky/ 目录里,字体调用名称为 simhei 。
“conky-colors参数的用法、农历、月相、图文天气显示方法”
请参考相关程序脚本和已CN汉化的配置文件压缩包conkycolors_CN.tar.gz.txt,
里面的“conkycolors_805_参数说明”和“conkyrc-default-CN详解分析”文件。
(六)、下载相关程序脚本和已CN汉化的配置文件、天气等字体文件 提示:conkycolors 最新的 9.0b 版作了较大改动,使用本配置文件有可能出错。
请按教程及下载的说明文件自行配置。
新版本使用了全新的图标字体文件,放在 /usr/share/fonts/conkycolors/ 目录里。
我的conkycolors_CN.tar.gz.txt文件压缩包,和weather_fonts.tar.gz.txt以及conkycolors_font.tar.gz.txt天气字体文件压缩包,
下载后请重新命名,删除.txt后缀,然后解压缩
其中包括了已经汉化的各个模式配置文件和相关的程序脚本,请复制到指定的目录。
注意:您至少需要执行一次带参数的conky-colors命令,才能生成.conkycolors目录和相关文件,
有些程序脚本,也是需要您执行带有相关参数的conky-colors命令,才会生成,例如:多媒体程序和图片程序。
(七)、自定义:主题颜色、图片目录、城市天气————天气字体文件解压缩后复制到/usr/share/fonts/conkycolors/目录
(使用下列命令复制,或者使用 sudo nautilus 以管理员身份在窗口中复制粘贴)
sudo cp ./weather_fonts/*.ttf /usr/share/fonts/conkycolors/
————以下文件复制到 ~/.conkycolors/ 目录
conkyrc-default-CN 默认模式配置文件——已汉化
conkyrc-cairo-CN 开罗模式配置文件——已汉化
conkyrc-ring-CN 指环模式配置文件——已汉化
conkyrc-board 平板模式配置文件——不需要汉化
conkyrc-slim 细长模式配置文件——不需要汉化
conkyrc-weather-CN 三个网站的天气配置文件——已汉化
conkyrc 链接文件,用于切换conkycolors模式
————以下文件复制到 ~/.conkycolors/bin 目录
lunar 农历程序文件
mond 月相程序文件(需要与农历程序文件搭配使用)
stockwidget 股票程序文件
————以下文件复制到 /usr/share/conkycolors/scripts/ 目录
(需要使用命令 sudo nautilus 以管理员身份在窗口中复制粘贴)
conkyBoard.lua 平板模式程序文件——已汉化
conkySlim.lua 细长模式程序文件——已汉化
conkyHD1.py 硬盘信息程序文件——已汉化
————以下文件为相关教程和使用指南
安装调试步骤
conkycolors_805_参数说明
conkyrc-default-CN详解分析
提示:
(1)在13.04版农历显示错误,修改主目录下.conkycolors/bin/lunar文件内容,
把parse_date()这一行下面的 d=${*:-$(date)}; leap= 改为 d=${*:-$(date +"%Y/%m/%d")}; leap= 即可正确显示。
2013年6月8日恰逢农历四月是小月只有二十九天,因此需要手动调整农历程序,修正误差:
修改这一行 sft=$(( ( $(date -d "$d" +%s) - $(date -d "${START}/01/01" +%s) ) / 60 / 60 / 24 ))
在最后的双括号之内加上(或者减去)误差的天数即可:
修改后 sft=$(( ( $(date -d "$d" +%s) - $(date -d "${START}/01/01" +%s) ) / 60 / 60 / 24 +1 ))
(2)新版的CONKY-colors都没有了weather天气字体文件,所以需要自己下载天气字体文件复制到指定的目录。
(3)显示ATI显卡信息的方法:请参考本文最后“感谢网友分享”部分(345楼)。
(4)背景全透明显示,修改配置文件,消除自动退出或自动上移的情况,请参考本文最后“感谢网友分享”部分(566楼)
(5)使用Moon Phases字体实现月相的新程序,请参考本文最后“感谢网友分享”部分(597楼)。
(6)修改导致conky变卡的显示对外IP的脚本程序,请参考本文最后“感谢网友分享”部分(627楼)。
也许我的CN汉化配置文件里设定的颜色,与您的桌面背景颜色并不搭配,您可以修改自定义的颜色。
主题颜色————位于CN汉化配置文件的 Graphics settings 栏目下,default_color默认色,color0 图标颜色 color1 温度百分比颜色 color2 数值和进度条颜色 color3 自定义备用颜色。
图片目录————位于 ~/.conkycolors/bin/conkyPhotoRandom 文件的 source= 项目中,默认是系统 /usr/share/backgrounds 里的桌面壁纸图片,您可以修改为用户主目录的图片文件夹 ~/图片
因为需要调用到convert这个程序,Ubuntu 13.04版需要补充安装一个图片转换软件。命令如下:
代码: 全选
apt-get install imagemagick
(八)、设定开机自动运行
启动器栏的“Dash主页”->“应用程序”->“自定义”->“已安装”->“启动应用程序”->点击“添加”按钮,
在弹出的“添加启动程序”窗口中,“名称”和“注释”栏可以任意输入,在“命令”这栏输入
代码: 全选
/usr/share/conkycolors/bin/conkyStart
这是因为 /usr/share/conkycolors/bin/conkyStart 命令运行时会“故意”sleep等待25秒钟,
因此conky -c ~/.conkycolors/conkyrc 启动速度比 /usr/share/conkycolors/bin/conkyStart 快,
在开机时如果使用conky -c ~/.conkycolors/conkyrc 的话,会造成conky已经提前启动,
而此时桌面还没启动完,conky比桌面更早出现,形成难看的默认的黑色界面,
所以应该在开机时使用比较启动慢的 /usr/share/conkycolors/bin/conkyStart 命令。
提示:在Ubuntu 12.04版上会有开机无法启动conky的情况,
只需修改conkyStart文件把其中的sleep等待命令延长到300秒或600妙更长就可以了。
另外,可以修改导致conky变卡的显示对外IP的脚本程序,请参考本文最后“感谢网友分享”部分(627楼)。
(九)、轻松切换conkycolors模式
之前设定的开机自动运行的文件conkyStart默认调用的也是~/.conkycolors/conkyrc文件,
所以,我们准备好了几个模式的CN汉化配置文件之后,
只需使用 ln -s 命令就能很方便地把conkyrc文件链接到诸如conkyrc-default-CN的汉化配置文件上,
不需要再修改“启动应用程序”或conkyStart文件,就能实现轻松切换conkycolors模式,岂不快哉!
代码: 全选
rm ~/.conkycolors/conkyrc
ln -s ~/.conkycolors/conkyrc-default-CN ~/.conkycolors/conkyrc
祝大家顺利,快乐定制出自己的个性化CONKY!
感谢以下网友分享使用经验,并已经在新版CONKY-colors汉化及程序代码中借鉴采用
感谢网友 xzap 分享——《中文的conky天气显示脚本,2010.2.18更新,修正时间错误》
http://forum.ubuntu.com.cn/viewtopic.php?f=33&t=217816
感谢网友 founderznd 在75楼分享——“在日历里实现月相图形显示”的程序脚本
viewtopic.php?f=94&t=313031&start=60#p2225302
感谢网友 hawkyutao 在《Conky完整中文显示》7楼分享——“显示农历”的程序脚本[/size]
viewtopic.php?f=94&t=326352#p2278026
感谢网友 drunkfish 在151楼分享——某解决些CPU温度显示问题
viewtopic.php?f=94&t=313031&start=150#p2364191
感谢网友 drunkfish 在161楼分享——“股票行情”的程序脚本
viewtopic.php?f=94&t=313031&start=150#p2368016
感谢网友 北狮运动12 在174楼分享——日历里突出显示“今天”乱码的解决方法
viewtopic.php?f=94&t=313031&start=165#p2377446
感谢网友 Eastsun 在178楼分享——右键点击桌面conky会消失不见的解决方法
viewtopic.php?f=94&t=313031&start=165#p2384138
感谢网友 kimminhee 分享——关于conky显示CD封面的方法
感谢网友 haiyy 在301楼分享——显示硬盘的汉化信息的方法
viewtopic.php?f=94&t=313031&start=300#p2626079
感谢网友 languh 在352楼分享——显示ATI显卡信息的方法
viewtopic.php?f=94&t=313031&start=345#p2736896
代码: 全选
##############
# - ATI 显卡信息 - #
##############
${voffset -15}${font WenQuanYi Micro Hei:style=Bold:size=8}显卡 $stippled_hr${font}
${color0}${voffset -6}${font Poky:size=17}M${font}${color}${goto 32}${voffset -8}型号:${GOTO -13}${color1}${execi 4 aticonfig --odgt | grep -A 0 'Default Adapter - ' | cut -c18-34} ${font}${color}
${color0}${voffset -6}${font Poky:size=17}N${font}${color}${goto 32}${voffset -8}时钟:${GOTO -13}${color1}${execi 4 aticonfig --odgc | grep -A 0 'Current Clocks' | cut -c46-48} MHz${color}
${GOTO 110}${voffset -15}核心时钟:${GOTO 160}${color1}${execi 4 aticonfig --odgc | grep -A 0 'Current Clocks' | cut -c32-34} MHz${color}
${color0}${voffset -3}${font Poky:size=17}N${font}${color}${goto 32}${voffset -8}GPU 温度:${GOTO 100}${color1}${execi 4 aticonfig --odgt | grep -A 0 'Sensor 0' | cut -c42-46} ºC${font}${color}
viewtopic.php?f=94&t=313031&start=345#p2739129
感谢网友 shotim 在371楼分享——关于Ubuntu 12.04版的conky无法开机自动启动的解决方法
viewtopic.php?f=94&t=313031&start=360#p2766118
感谢网友 intel 在373楼分享——调用accuweather.com的天气程序脚本
viewtopic.php?f=94&t=313031&start=360#p2767650
感谢网友 xfz329 在566楼分享——解决背景全透明时,显示桌面conky自动退出或上移的方法
viewtopic.php?f=94&t=313031&start=555#p3006986
代码: 全选
own_window_class Conky
own_window yes
own_window_type destop
own_window_transparent yes
own_window_argb_visual true
own_window_argb_value 0 # 数值为透明度。
own_window_hints undecorated,below,sticky # 删除了其中的skip_pager与skip_taskbar
viewtopic.php?f=94&t=313031&start=585#p3025770
感谢网友 whu_hyzs 在627楼分享——修改导致conky变卡的显示对外IP的脚本程序
viewtopic.php?f=94&t=313031&start=615#p3034676
代码: 全选
#!/bin/bash
wget http://myip.com.tw/ -q -O - |
grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>' | head -n 1