第一步:安装conky
第二步:安装其他相关软件
应用程序
> 附件
> 终端 ,输入下列命令运行安装命令
代码:
sudo apt-get install aptitude python-statgrab ttf-droid hddtemp curl lm-sensors conky-all
sudo chmod u+s /usr/sbin/hddtemp
sudo sensors-detect
安装过程中出现的所有提示问题都回答Yes即可。
第三步:安装CONKY-colors
Gnome用户到gnome-look.org搜索CONKY-colors,或在这个网页下方就有下载地址:
conky_colors 7.0.3 版(8月10日): http://helmuthdu.deviantart.com/art/CON ... -244793180
或者直接下载源代码,地址: http://www.deviantart.com/download/2447 ... 41qrmk.zip
conky_colors 6.1 版兼容支持 conky 1.8.0 版,
其中Cairo/Ring模式可以在conky 1.8.1版上运行,但默认的默认模式在conky 1.8.1版上会有一些问题。
KDE用户没有安装配置过程,但可以到KDE-look.org搜索CONKY-colors,在这个网页直接下载配置文件来使用:
Simple Conky-Colors 0.2 版配置文件(5月27日): http://kde-look.org/content/show.php/Si ... ent=140289
直接下载KDE下的配置文件: http://kde-look.org/CONTENT/content-fil ... -.conky-rc
位置
> 主文件夹
>
用鼠标把下载到桌面的92328-conky_colors-5.1.2.tar.gz文件放在你的主文件夹下
>
右键点击选择“解压缩到此处”
> 得到“conky_colors”文件夹
>
在终端中输入下列命令进入你的主文件夹里的conkycolors文件夹运行安装命令
代码:
cd ~/conky_colors
make
sudo make install
第四步:配置CONKY-colors
在终端中输入下列命令运行配置CONKY-colors命令
代码:
conky-colors --lang=en --theme=gnome-human --side=right --ubuntu --cpu=2 --cputemp --swap --updates --proc=3 --clock=lucky --calendar --nvidia --hd=meerkat --hdtemp1=sda --photord --network --bbcweather=1586 --unit=C --weatherplus --rhythmbox=vinyl --pidgin --gmail --user=your_name --passwd=your_password
执行运行命令后,会有出现提示,
Do you use GNOME2 or GNOME3? [2][3]: 选择你正在使用的Gnome版本即可。
命令运行完成后,在.conkycolors(隐藏)目录会生成一个conkyrc配置文件。
请根据你的喜好和电脑配置选择使用其中部分命令参数选项。
在终端中输入下列命令可以查看该命令的帮助信息
代码:
$conky-colors --help
部份conky-colors命令参数选项介绍:
先在终端中输入下列命令查看确认桌面显示 show_desktop 项已经勾选。
代码:
gconf-editor
已经开启3D桌面的用户请注意,在“配置编辑器”中
> /
> apps
> nautilus
> preferences
确认右边的 show_desktop 是勾选上的(如下图所示)。
在终端中输入下列命令测试英文的 conky 效果,在终端按 ctrl C 键可以退出。
代码:
conky -c ~/.conkycolors/conkyrc
第五步:中文汉化conky
测试通过了之后,在终端中输入下列命令,为修改中文配置文件先做一个备份。
代码:
cp ~/.conkycolors/conkyrc ~/.conkycolors/conkyrc_bak
接下来要做的是复制XP的一个中文体文件 simhei.ttf 到系统指定的conky目录
点击上方任务栏的“位置”
> 选择windows所在的系统盘分区
位置
> 主文件夹
> 文件系统
> media
查看分区目录,确认windows所在的系统盘分区的目录编号名称,在终端中输入下列命令
把中文字体 simhei.ttf 黑体复制到系统共享字体目录里TTF中的conky目录
代码:
sudo cp /media/目录编号/windows/font/simhei.ttf /usr/share/fonts/TTF/conky/
或者,按Alt+F2键,在弹出的窗口中输入gksu,
然后在新弹出的窗口运行nautilus,就能不受文件目录权限的限制,在图形界面往系统里复制文件了。
机子上没有安装XP的朋友,也可以在网上下载 simhei.ttf 中文体文件保存到系统指定的conky目录。
simhei.ttf 中文体文件复制好之后,在终端中输入下列命令,
修改编辑conkyrc脚本中的字体设置,并增加中文内容。
代码:
gedit ~/.conkycolors/conkyrc
在本教程最后也贴有 conkyrc_CN 的文本内容,以方便参考。
本教程的最后还提供有带完整天气图文信息的的中文conkyrc脚本下载。
如果仍没能认出中文字体,可以在终端用下列命令更新系统的字体缓存:
代码:
sudo fc-cache -v -f
修改编辑的过程中,
你可以使用另一个终端来进行测试中文的 conky 效果,
每次点击 gendit 的“保存”按钮,conky都会自动刷新,
在终端按 ctrl C 键则会退出。
应用程序
> 附件
> 终端,
代码:
conky -c ~/.conkycolors/conkyrc
第六步:开机自启动中文conky
系统
> 首选项
> 启动应用程序
> 在弹出的“启动应用程序首选项中”点击“添加”按钮
>
在弹出的“添加启动程序”里,“名称”和“注释”可以随便填写,“命令“必须填写下列命令:
代码:
/usr/share/conkycolors/bin/conkyStart
点击右上角的关机按钮
> 注销
> 重新登录 测试开机自启动效果。
开机自启动命令为什么改用 /usr/share/conkycolors/bin/conkyStart 命令
而不使用之前测试时的 conky -c ~/.conkycolors/conkyrc 命令呢?
这是因为 /usr/share/conkycolors/bin/conkyStart 命令运行时会“故意”sleep等待几秒钟,
因此conky -c ~/.conkycolors/conkyrc 启动速度比 /usr/share/conkycolors/bin/conkyStart 快,
如果在开机时用conky -c ~/.conkycolors/conkyrc 的话,
会造成conky已经启动,而桌面还没启动完,conky比桌面更早出现,形成难看的默认的黑色界面,
所以应该在开机时使用比较启动慢的 /usr/share/conkycolors/bin/conkyStart 命令。
我的中文汉化后的conkyrc配置脚本,黑色粗体显示的是需要改用中文字体的部分:
#
############ - Conky settings - ############
#
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1
imlib_cache_size 0
double_buffer yes
no_buffers yes
format_human_readable
#
############ - Text settings - ###########
#
use_xft yes
### 默认字体改用为 simhei.ttf 中文黑体字,字号大小为8 ###
### 你可以从XP的 C:\windows\Font 复制中文ttf字体到 /usr/share/fonts/TTF/conky/ 目录里 ###
### 指定字体文件时,有时需要指定的是字体名称,而不是文件名 ###
xftfont simhei:size=8
override_utf8_locale yes
text_buffer_size 2048
#
############### - Window specifications - ################
#
own_window_class Conky
own_window yes
#面板颜色
own_window_colour 573049
own_window_type override
#面板是否透明
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
### 设定CONKY的位置 相应的conky-colors配置参数 --side=right ###
alignment top_right
### 相对于右上角的偏移量 ###
gap_x 25
gap_y 35
### 整个CONKY的最小最大宽度值 ###
minimum_size 185 0
maximum_width 200
default_bar_size 60 8
#
############# - Graphics settings - ##############
#
### 字体是否带阴影 ###
draw_shades no
### 默认项目名称颜色 相应的conky-colors配置参数--theme=gnome-human ###
default_color cccccc
### 图标颜色 ###
color0 bedbff
### 数值颜色 ###
color1 E07A1F
### 数值颜色 ###
color2 white
TEXT
### CONKY可以调节栏目布局 各个栏目在此文件的排列顺序就是conky布局顺序 ###
### 标题栏 其中$stippled_hr会生成横线 ###
${font simhei:style=Bold:size=9}系统 SYSTEM $stippled_hr${font}
#
######## - SYSTEM - ########
#
### 显示LOGO 相应的conky-colors配置参数--ubuntu ###
### 更详细的配置参数 可运行命令 conky-colors --help 查看 ###
### 可以查看 /usr/share/fonts/TTF/conky/OpenLogos.ttf 文件 更换为其他的字体 ###
### 对应 Arial_Black.ttf 文件 把u替换为其他字母,即可得到你喜欢的图案 ###
### voffset 为垂直偏移量 offset 为水平偏移量 goto 为直接指定的位置 ###
${color0}${voffset 6}${font OpenLogos:size=19}u${font}${color}${goto 32}${voffset -14}内核 Kernel: ${alignr}${color2}${kernel}${color}
### 相应的conky-colors配置参数--updates ###
### 显示的是你的电脑开机时长 ###
${goto 32}运行时间 Uptime: ${alignr}${color2}${uptime}${color}
# |--UPDATES
### 显示的是等待更新的软件包数 ###
${goto 32}等待更新 Updates: ${alignr}${font Droid Sans:style=Bold:size=8}${color1}${execi 360 aptitude search "~U" | wc -l | tail}${color}${font} ${color2}Packages${color}
# |--CPU
### 相应的conky-colors配置参数--cpu=2 双核CPU用2,四核用4,单核用1 ###
### 可惜我的电脑无法测出CPU温度,相应的conky-colors配置参数--cputemp ###
${offset 1}${color0}${font Poky:size=16}P${font}${offset -19}${voffset 9}${cpubar cpu0 4,18}${color}${voffset -16}${goto 32}CPU1 负荷: ${font Droid Sans:style=Bold:size=8}${color1}${cpu cpu1}%${font} ${alignr}${font Droid Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'Core0' | cut -c15-16}°C${color}${font} ${color2}${cpugraph cpu1 8,50 CE5C00 E07A1F}${color}
${goto 32}CPU2 负荷: ${font Droid Sans:style=Bold:size=8}${color1}${cpu cpu2}%${font} ${alignr}${font Droid Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'Core1' | cut -c15-16}°C${color}${font} ${color2}${cpugraph cpu2 8,50 CE5C00 E07A1F}${color}
# |--MEM
${color0}${font Poky:size=16}M${font}${color}${goto 32}${voffset -7}RAM 内存占用: ${font Droid Sans:style=Bold:size=8}${color1}$memperc%${color}${font}
${offset 1}${voffset 2}${color0}${membar 4,18}${color}${goto 32}${voffset -2}空闲 F: ${font Droid Sans:style=Bold:size=8}${color2}${memeasyfree}${color}${font} 已用 U: ${font Droid Sans:style=Bold:size=8}${color2}${mem}${color}${font}
# |--SWAP
### 相应的conky-colors配置参数--swap ###
### 我有2G内存,所以安装Linux时就没有划分出swap分区,swapbar显示为 No swap ###
${voffset 2}${color0}${font Poky:size=14}s${font}${color}${voffset -8}${goto 32}SWAP 缓存占用: ${font Droid Sans:style=Bold:size=8}${color1}${swapperc}%${color}${font}
${voffset 4}${offset 1}${color0}${swapbar 4,18}${color}${voffset -4}${goto 32}空闲 F: ${font Droid Sans:style=Bold:size=8}${color2}$swapmax${color}${font} 已用 U: ${font Droid Sans:style=Bold:size=8}${color2}$swap${color}${font}
# |--PROC
### 相应的conky-colors配置参数--proc=3 如果想显示更多的进程,可以多加几行改top name号 ###
${voffset 2}${color0}${font Poky:size=15}a${font}${color}${goto 32}${voffset -10}进程 Processes: ${color2}${alignr 25}CPU${alignr}RAM${color}
${voffset -1}${goto 42}${color2}${top name 1}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 1}${alignr }${top mem 1}${color}${font}
${voffset -1}${goto 42}${color2}${top name 2}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 2}${alignr }${top mem 2}${color}${font}
${voffset -1}${goto 42}${color2}${top name 3}${color}${font Droid Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 3}${alignr }${top mem 3}${color}${font}
#
######## - CLOCK - #######
#
${voffset 4}${font simhei:style=Bold:size=9}日期 DATE $stippled_hr${font}
### 相应的conky-colors配置参数--clock=lucky 可以选择其他的时间显示样式 ###
### 把O改为P、Q、R、S、T可以得到其他款式的时钟盘面,包括有罗马数字,阿拉伯数字,带外圈等 ###
${voffset 4}${goto 32}${font clockfaces:size=40}O${font}
### 分针和时针的字体设置 也可以替换为 aClock_Hour 和 aClock_Min 字体 ###
${voffset -34}${goto 41}${font zoraclockH:size=30}${color2}${execpi 120 /usr/share/conkycolors/bin/conkyClock hour}${color}${font}
${voffset -39}${goto 35}${font zoraclockM:size=40}${color2}${execpi 60 /usr/share/conkycolors/bin/conkyClock minute}${color}${font}
### 数字时间的显示 你可以下载LED的ttf字体到/usr/share/fonts/TTF/conky/ 替换为电子表形式的显示 ###
${goto 100}${voffset -45}${font Droid Sans:style=Bold:size=15}${color2}${time %H}${time :%M}${time :%S}${color}${font}
### 日期的显示 这里调用的是系统的时间 系统是中文时 %A也自动显示为中文 星期 英文字体反而乱码 ###
${goto 100}${voffset 5}${font simhei:style=Bold:size=9}${time %Y年%b%d日}${font}${voffset 8}
${goto 100}${voffset -5}${goto 100}${font simhei:style=Bold:size=9}${color2}${time %A}${color}${font}
#
######### - CALENDAR - #########
#
### 月历前的“便签式日历”是Poky字体 笔记本电脑的电池电量显示也用Poky字体 ###
### 调整月历的字体时注意有两处地方 字体和大小应保持一致 ###
${voffset -2}${color0}${font Poky:size=16}D${font}${voffset -8}${font Droid Sans:style=Bold:size=7}${offset -17}${voffset 4}${time %d}${font}${color}${voffset -1}${font simhei:size=9}${execpi 300 DJS=`date +%_d`; cal -h |sed '2,7!d'| sed '/./!d' | sed 's/^/${goto 32} /'| sed 's/$/ /' | sed 's/^/ /' | sed /" $DJS "/s/" $DJS "/" "'${font simhei:style=Bold:size=9}${color1}'"$DJS"'${color}${font simhei:size=9}'" "/}${voffset -1}
#
######## -自定义文本- ########
#
### 目的是借用此栏目的高度调整下方相册PHOTO中图片的位置 ###
$stippled_hr
### 这里我显示里Linux的企鹅标志和超人及蝙蝠侠的标志 ###
### 可以查看 /usr/share/fonts/TTF/conky/ 里的字体文件 ###
### 还可以找到 切格瓦拉 的头像和 intel outside 等有趣的图案 ###
${font OpenLogos:style=Bold:size=25}${color0}t${color}${font}${voffset -20}${font Devil inside:style=Bold:size=20}${color0}ed${color}${font}${voffset -5}${goto 88}${fontsimhei:style=Bold:size=12}${color1}祝您新年快乐!${color}${font}
#$stippled_hr
#
########### - MEDIA PLAYER - ###########
#
### 相应的conky-colors配置参数--rhythmbox=vinyl 还支持其他播放器 ###
### 能显示所播放的专辑名、歌手名、歌曲名、播放时间,有时还联网能显示专辑的封面图片 ###
### 似乎左侧的CD图标显示也只能固定在conky的中央图片下 ###
### 不知能否在 ~/.conkycolors/bin/ 下的 conkyCover 程序脚本里修改显示位置? ###
${voffset 4}${font simhei:style=Bold:size=9}多媒体 MEDIA PLAYER $stippled_hr${font}
${execi 6 /home/a/.conkycolors/bin/conkyCover}${execpi 2 /usr/share/conkycolors/bin/conkyRhythmbox -t /home/a/.conkycolors/templates/conkyPlayer.template}
#
######## - NVIDIA - ########
#
### 相应的conky-colors配置参数--nvidia 好像没有ATI的 ###
${voffset 0}${font simhei:style=Bold:size=9}显卡 NVIDIA 英伟达 $stippled_hr${font}
${color0}${voffset -4}${font Poky:size=17}N${font}${color}${goto 32}${voffset -8}GPU 温度 Temp:${alignr}${font Droid Sans:style=Bold:size=8}${color1} ${exec nvidia-settings -q GPUCoreTemp | grep Attribute | cut -d ' ' -f 6 | cut -c 1-2}${font}${color}°C
${goto 32}GPU 时钟 Clock:${alignr}${font Droid Sans:style=Bold:size=8}${color1} ${exec nvidia-settings -q GPU2DClockFreqs -t}${font}${color}MHz
${goto 20}显存容量 Video RAM:${alignr}${font Droid Sans:style=Bold:size=8}${color1} ${exec nvidia-settings -q VideoRam -t}${font}${color}KiB
${goto 20}驱动版本 Driver Version:${alignr}${font Droid Sans:style=Bold:size=8}${color1} ${exec nvidia-settings -q NvidiaDriverVersion -t}${font}${color}
#
###### - HD - ######
#
### 相应的conky-colors配置参数--hd=mix 有4种显示方式,或修改最后一行的 conkyHD3 为 conkyHD1 2 4 即可 ###
${voffset 4}${font simhei:style=Bold:size=9}硬盘 HD $stippled_hr${font}
# |--HDTEMP1
### 硬盘温度 相应的conky-colors配置参数--hdtemp1=sda 表示第一个sata硬盘 ###
${voffset 4}${color0}${font Weather:size=15}y${font}${color}${voffset -3}${goto 32}温度 Temperature: ${font Droid Sans:style=Bold:size=9}${color1}${execi 120 hddtemp /dev/sda -n --unit=C}°C${color}${font}${alignr}${color2}/dev/sda${color}
### 这里汉化不了硬盘容量的信息了 想汉化的朋于可以修改下面路径的程序脚本 ###
${execpi 30 /usr/share/conkycolors/bin/conkyHD3}
#
######## - NETWORK - #########
#
### 相应的conky-colors配置参数--network 也可以设置无限网络 --wireless ###
${voffset 4}${font simhei:style=Bold:size=9}网络 NETWORK $stippled_hr${font}
# |--WLAN0
${if_up wlan0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}上传 Up: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed wlan0}${color}${font} ${alignr}${color2}${upspeedgraph wlan0 8,60 CE5C00 E07A1F}${color}
${goto 32}总计 Total: ${font Droid Sans:style=Bold:size=8}${color2}${totalup wlan0}${color}${font}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}下载 Down: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed wlan0}${color}${font} ${alignr}${color2}${downspeedgraph wlan0 8,60 CE5C00 E07A1F}${color}
${goto 32}总计 Total: ${font Droid Sans:style=Bold:size=8}${color2}${totaldown wlan0}${color}${font}
${voffset -2}${color0}${font Poky:size=14}Y${font}${color}${goto 32} ${voffset -2}信号 Signal: ${font Droid Sans:style=Bold:size=8}${color1}${wireless_link_qual wlan0}%${color}${font} ${alignr}${color2}${wireless_link_bar 8,60 wlan0}${color}
${voffset 4}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -8}Local 本地 IP: ${alignr}${color2}${addr wlan0}${color}
${goto 32}Public 对外 IP: ${alignr}${color2}${execi 10800 /usr/share/conkycolors/bin/conkyIp}${color}
# |--ETH0
${else}${if_up eth0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}上传 Up: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed eth0}${color}${font} ${alignr}${color2}${upspeedgraph eth0 8,60 CE5C00 E07A1F}${color}
${goto 32}总计 Total: ${font Droid Sans:style=Bold:size=8}${color2}${totalup eth0}${color}${font}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}下载 Down: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed eth0}${color}${font} ${alignr}${color2}${downspeedgraph eth0 8,60 CE5C00 E07A1F}${color}
${goto 32}总计 Total: ${font Droid Sans:style=Bold:size=8}${color2}${totaldown eth0}${color}${font}
${voffset -2}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -4}Local 本地 IP: ${alignr}${color2}${addr eth0}${color}
${goto 32}Public 对外 IP: ${alignr}${color2}${execi 10800 /usr/share/conkycolors/bin/conkyIp}${color}
# |--PPP0
${else}${if_up ppp0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}上传 Up: ${font Droid Sans:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 CE5C00 E07A1F}${color}
${goto 32}总计 Total: ${font Droid Sans:style=Bold:size=8}${color2}${totalup ppp0}${color}${font}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}下载 Down: ${font Droid Sans:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 CE5C00 E07A1F}${color}
${goto 32}总计 Total: ${font Droid Sans:style=Bold:size=8}${color2}${totaldown ppp0}${color}${font}
${voffset -2}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -4}Local 本地 IP: ${alignr}${color2}${addr ppp0}${color}
${else}${voffset 4}${color0}${font PizzaDude Bullets:size=12}4${font}${color}${goto 32}网络不通 Network Unavailable${voffset 14}${endif}${endif}${endif}
#
########## - BBCWEATHER - ##########
#
### 相应的conky-colors配置参数--bbcweather=1586 摄氏华氏--unit=C/F 插件--weatherplus ###
### 无需注册 到 http://newsrss.~bbc~.co.uk/weather/ 用拼音查询你的城市代码 在地址栏 ###
### 因论坛屏蔽,请把网址中的~号删除 ###
### 若想要显示更完整的天气信息请参考教程最后的 conkyrc_MY.txt 文件 ###
${voffset -8}${font simhei:style=Bold:size=9}天气 WEATHER $stippled_hr${font}
${goto 12}${voffset 4}${color0}${font Weather:size=24}y${font}${color}
${voffset -29}${goto 32}温度 Temperature: ${font Droid Sans:style=Bold:size=8}${color1}${execi 600 curl -s --connect-timeout 30 "http://newsrss.~bbc~.co.uk/weather/forecast/1586/ObservationsRSS.xml" | sed -n '/Temperature/p' | sed -e 's/°/ /g' | sed -e 's/%/%/g' | sed 's/^.*Temperature: //' | sed 's/ C.*$//'}°C${color}${font}
${goto 32}${voffset -2}${color0}${font VariShapes Solid:size=8}q${font}${color}${color2}${execi 600 curl -s --connect-timeout 30 "http://newsrss.~bbc~.co.uk/weather/forecast/1586/Next3DaysRSS.xml" | sed -n '/Max Temp/p' | sed '2!d' | sed -e 's/°/ /g' | sed -e 's/%/%/g' | sed 's/<[^>]*>//g' | sed 's/^.*Max Temp: //' | sed 's/ C.*$//'}°C${color} ${voffset -2}${color0}${font VariShapes Solid:size=8}Q${font}${voffset -1}${color}${color2}${execi 600 curl -s --connect-timeout 30 "http://newsrss.~bbc~.co.uk/weather/forecast/1586/Next3DaysRSS.xml" | sed -n '/Max Temp/p' | sed '2!d' | sed -e 's/°/ /g' | sed -e 's/%/%/g' | sed 's/<[^>]*>//g' | sed 's/^.*Min Temp: //' | sed 's/ C.*$//'}°C${color}
${goto 32}湿度 Humidity: ${font Droid Sans:style=Bold:size=8}${color1}${execi 600 curl -s --connect-timeout 30 "http://newsrss.~bbc~.co.uk/weather/forecast/1586/Next3DaysRSS.xml" | sed -n '/Max Temp/p' | sed '2!d' | sed -e 's/°/ /g' | sed -e 's/%/%/g' | sed 's/<[^>]*>//g' | sed 's/^.*Humidity: //' | sed 's/%.*$//'}%${color}${font}${alignr}${color2}${execbar curl -s --connect-timeout 30 "http://newsrss.~bbc~.co.uk/weather/forecast/1586/Next3DaysRSS.xml" | sed -n '/Max Temp/p' | sed '2!d' | sed -e 's/°/ /g' | sed -e 's/%/%/g' | sed 's/<[^>]*>//g' | sed 's/^.*Humidity: //' | sed 's/%.*$//'}%${color}${font}
感谢网友 founderznd 分享——“在日历里实现月圆月缺的字体调用”程序脚本,75楼:
viewtopic.php?f=94&t=313031&start=60#p2225302
感谢网友 hawkyutao 分享——“显示农历”程序脚本:
viewtopic.php?f=94&t=326352#p2278026
在conkyrc文件中加入一句程序调用命令:
代码:
${font Simhei:size=8}${alignc}${execi 3600 ~/.conkycolors/bin/lunar}号
把下面的代码保存为lunar文件,放在~/.conkycolors/bin/目录下即可:
代码:
#!/bin/bash
DOM=(0xd4a8 0xd4a0 0xda50 0x5aa8 0x56a0 0xaad8 0x25d0 0x92d0 0xc958 0xa950
0xb4a0 0xb550 0xb550 0x55a8 0x4ba0 0xa5b0 0x52b8 0x52b0 0xa930 0x74a8
0x6aa0 0xad50 0x4da8 0x4b60 0x9570 0xa4e0 0xd260 0xe930 0xd530 0x5aa0
0x6b50 0x96d0 0x4ae8 0x4ad0 0xa4d0 0xd258 0xd250 0xd520 0xdaa0 0xb5a0
0x56d0 0x4ad8 0x49b0 0xa4b8 0xa4b0 0xaa50 0xb528 0x6d20 0xada0 0x55b0)
LMOY=(0x40 0x02 0x07 0x00 0x50
0x04 0x09 0x00 0x60 0x04
0x00 0x20 0x60 0x05 0x00
0x30 0xb0 0x06 0x00 0x50
0x02 0x07 0x00 0x50 0x03)
START=2001; END=2050
# $1: 2001-2050
get_leap_month()
{
sft=$(( $1 - $START )); dom=${LMOY[$(( $sft >> 1 ))]}
echo $(( $(( sft & 1 ))?$(( $dom & 0x0f )):$(( $dom >> 4 )) ))
}
# $1: 2001-2050, $2: 1-12
get_days_of_month()
{
y=$1; m=$2; high=0; low=29; sft=$(( 16 - $m ))
dom=${DOM[$(( $y - $START ))]}; lmoy=$(get_leap_month $y)
[ $m -gt $lmoy -a $lmoy -gt 0 ] && let "sft--"
[ $(( $dom & $(( 1 << $sft )) )) -gt 0 ] && let "low++"
if [ $m -eq $lmoy ]; then
let "sft--"
high=$(( $(( $dom & ( 1 << $sft ) ))?30:29 ))
fi
echo $(( low + ( high << 16) ))
}
# $1: 2001-2050
get_days_of_year()
{
y=$1; d=0
for i in {1..12}; do
tmp=$(get_days_of_month $y $i)
let "d+=$(( $(( $tmp >> 16)) & 0xffff ))"
let "d+=$(( $tmp & 0xffff ))"
done
echo $d
}
#
parse_year()
{
HS="甲乙丙丁戊己庚辛壬癸"; EB="子丑寅卯辰巳午未申酉戌亥"
echo "${HS:$(( ($1 - 4) % 10 )):1}${EB:$(( ($1 - 4) % 12 )):1}"
}
#
parse_month()
{
LM=('' '正' '二' '三' '四' '五' '六' '七' '八' '九' '十' '十一' '十二')
echo "${LM[$1]}"
}
#
parse_day()
{
PREFIX="初十廿"; DAY="一二三四五六七八九十"
d=$1
if [ $d -eq 20 ]; then
echo "二十"
elif [ $d -eq 30 ]; then
echo "三十"
else
echo "${PREFIX:$(( ($d - 1) / 10 )):1}${DAY:$(( ($d - 1) % 10 )):1}"
fi
}
parse_date()
{
d=${*:-$(date)}; leap=
sft=$(( ( $(date -d "$d" +%s) - $(date -d "${START}/01/01" +%s) ) / 60 / 60 / 24 ))
if [ $sft -lt 23 ]; then
ly=2000
lm=12
ld=$(( $sft + 7 ))
else
let "sft-=23"; ly=2001; lm=1; ld=1
tmp=$(get_days_of_year $ly)
while [ $sft -ge $tmp ]; do
let "sft-=$tmp"
let "ly++"
tmp=$(get_days_of_year $ly)
done
tmp=$(( $(get_days_of_month $ly $lm) & 0xffff ))
while [ $sft -ge $tmp ]; do
let "sft-=$tmp"
if [ $lm -eq $(get_leap_month $ly) ]; then
tmp=$(( $(get_days_of_month $ly $lm) >> 16 ))
if [ $sft -lt $tmp ]; then
test $tmp -gt 0 && leap="闰"
break
fi
let "sft-=$tmp"
fi
let "lm++"
tmp=$(( $(get_days_of_month $ly $lm) & 0xffff ))
done
let "ld+=$sft"
fi
echo "$(parse_year $ly)年${leap}$(parse_month $lm)月$(parse_day $ld)"
}
parse_date "$*"
感谢网友“drunkfish”在151楼提示——某些CPU温度显示问题:
有童鞋不能显示CPU温度,我碰到的情况估计是因为驱动的问题,在TERM中执行sensors, 显示的结果:
Core0 Temp: +33.0°C
Core0 Temp: +33.0°C
Core1 Temp: +34.0°C
Core1 Temp: +37.0°C
在conky-colors生成的conkyrc文件中是用"sensors | grep 'Core 0'“来截取信息的,
注意Core和0当中有个空格,所以拿不到温度;把这句改成"sensors | grep -m 1 'Core0'“就可以了,
只取一个值是因为我的sensors结果中有2个Core0.
感谢网友“北狮运动12”在174楼分享——日历里突出显示“今天”有乱码解决方法:
${execpi 300 DJS=`date +%_d`; cal -h |sed '2,7!d'| sed '/./!d' | sed 's/^/${goto 32} 在那加上 -h 把原日历的高亮关闭就OK啦
感谢网友“Eastsun”在178楼分享——右键点击桌面conky会消失不见的解决方法:
修改conkyrc配置脚本文件,把 own_window_type desktop 改为 own_window_type override 就可以了
后记:
own_window_type normal
可以设置成普通window,这样不会随着鼠标一点桌面就消失
own_window_hints undecorated,below,skip_taskbar,skip_pager
可以吧普通window的边边框啥子的都去掉,这样就好像长在桌面上一样