第一步:安装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的边边框啥子的都去掉,这样就好像长在桌面上一样

Conky-colors详细教程相关推荐

  1. python数据可视化读取excell文件绘制图像详细教程

    python数据可视化读取excell文件绘制图像详细教程 python数据可视化 python库中的基本用法 import pandas as pd # 调用pandas库 来读取excell的文件 ...

  2. web百度离线地图开发(详细教程)2019

    web百度离线地图开发(详细教程) 需求情景 主要参考 开发步骤 一.JS API文件下载 二.修改API文件 1.屏蔽ak验证 2.设置引用本地资源路径 3.下载本地资源 4.引用本地资源 三.加载 ...

  3. section怎么制造图框_catia制图及工程图含图框详细教程(精编)

    catia制图及工程图含图框详细教程(精编) (117页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 49.9 积分 CATIACATIA全制图教程及工程 ...

  4. 【宝藏级】全网最全的Seaborn详细教程-数据分析必备手册(2万字总结)

    数据分析必备手册-Seaborn详细教程 seaborn库 安装: 官方文档: 关系绘图 relplot 1. 基本使用: 2. 添加hue参数: 3. 添加col和row参数: 4. 指定具体的列: ...

  5. 手把手从零开始搭建k8s集群超详细教程

    本教程根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps同步所做笔记教程 k8s集群搭建超详细教程 1. 基本环境搭建 1. 创建私有网络 2. 创建服务 ...

  6. win10系统优化计算机,全面优化win10电脑系统详细教程 | 专业网吧维护

    全面优化win10电脑系统详细教程 以下针对win10系统的电脑全面优化的步骤: 步骤1:禁止开机启动项 1.首先我们先来优化开机速度,拖慢开机速度的首先是开机自启动项,Ctrl + Shift + ...

  7. GPU运行Tensorflow详细教程及错误解决

    GPU运行Tensorflow详细教程及错误解决 前提条件 配置GPU运行 确认是否成功配置 出现的错误及解决方案 前提条件 最重要的一点:CUDA与tensorflow的版本一点要对应,不然用不了! ...

  8. VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

    更多资源请百度搜索:前端资源网 欢迎关注我的博客:www.w3h5.com 最近遇到一个H5页面的 iPhone X 刘海兼容问题.查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行. ...

  9. [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )

    [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 ) billcheung 发表于 2011-10-23 00:07:49 https://www.itsk.com ...

  10. win七系统如何卸载MySQL_win7系统卸载SQL2008R2数据库的详细教程

    用过SQL2008R2数据库的朋友都知道,安装起来容易卸起来麻烦,可是在win7 32位旗舰版系统就不知道怎么卸载SQL2008R2数据库了.其实卸载SQL2008R2数据库的方法也很简单,可直接通过 ...

最新文章

  1. 单片机会被淘汰吗?单片机现在还有用吗?
  2. php 时间函数详解,PHP时间函数date()详解
  3. C++运算符重载(10)
  4. 通过过滤器防止用户通过url访问不在权限内的菜单
  5. XidianOJ 1019 自然数的秘密
  6. php常用功能代码,10段PHP常用功能代码(1)_PHP教程
  7. 云+X案例展 | 传播类:九州云 SD-WAN 携手上海电信,助力政企客户网络重构换新颜...
  8. 一个热词推荐的简单实现
  9. 【Kafka】Kafka Schema Registry 原理
  10. 题库:queryset数据类型的特性
  11. HWPFDocument读取doc,wps文档(含图片读取)
  12. 用户提需求要把自己文集内的全部文章一键全部转换为私密。我该不该听他的?...
  13. html() 无效,Internet Explorer无效HTML解析代码漏洞
  14. 穿越火线显示无法连接服务器,穿越火线无法连接服务器是什么原因
  15. IT6302 电源后面板的 DB9 接口输出为 TTL 电平,您需要通过附件电平转换后才可连接到 PC 机的串口上
  16. 旧手机改文件储存服务器,旧手机改成云服务器
  17. kodi文件管理smb服务器,KODI+NAS的常见技巧
  18. UML简单介绍(五)——用例图的使用案例与分析
  19. Android性能优化之启动速度优化
  20. LeetCode--初级算法--数组篇--第十题--有效的数独

热门文章

  1. html页面跳转传值原生,html页面跳转传递参数问题
  2. 关于山东大学(青岛)的吐槽
  3. 融资轮数划分 天使轮 种子轮 preA A A+ B轮 C轮
  4. Win7 C盘瘦身 微信文件夹太大WeChat Files
  5. 论文阅读|Embodied Hands: Modeling and Capturing Hands and Bodies Together
  6. 李沐的动手学深度学习环境配置
  7. Python二进制内容转为中文(二进制转中文)
  8. Xshell 下载及安装
  9. 2021正睿csp7连day3
  10. index [XXX] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]问题解决