小白学桌面系列之Conky配置指南V0.1Conky配置指南guduxiabai@163.com7/19/20091/20首先,我们看几张截图:Conky配置指南guduxiabai@163.com7/19/20092/20Conky配置指南guduxiabai@163.com7/19/20093/20Conky配置指南guduxiabai@163.com7/19/20094/20Conky配置指南guduxiabai@163.com7/19/20095/20看完了?呵呵Conky感觉还是很不错的吧?如果你和我一样,感觉用别人的很不爽,而且某些布局不满意,想自己设计一个最适合自己的,那么就请仔细往下看了。Conky是什么Wiki告诉我们:Conky是一种自由软件,用于X视窗系统的系统监视,可以在FreeBSD、OpenBSD和各种Linux发布上使用的自由软件。Conky具有很高的可配置性,可以监视许多系统参数,如:CPU、内存、交换内存、硬盘使用情况等状态;各种硬件的温度;系统的进程(top);网络状态;电池电量;系统信息和邮件收发;各种音乐播放器MPD、XMMS2、BMPx、Audacious)的控制。不像其他系统监视器那样需要高级别的部件工具箱(widgettoolkits)来渲染他们的信息,Conky可以直接在X视窗下渲染,这意味着在相同配置下Conky可以消耗更少的资源。不知道大家见过Vista的侧边栏,或者用过widget、鱼鱼桌面秀之类的软件没,Conky就能以更少的资源产生更好效果(至少我是这么觉得的)。怎么安装Conky很简单,现在的发行版软件库里基本都有conky的,所以按照你更新软件的方法一般都能安装,在软件管理器里装或者在命令行下安装(我喜欢的),比如:Ubuntu/Debian:sudoapt-getinstallconkyArch:sudopacman–SconkyFedora:yuminstallconky当然,编译安装还是最通用的,从官网下载源码,进入解压后的目录执行:#./configure#make#makeinstall运行Conky一般我们在终端下直接用#conky来启动,但在某些时候我们可以添加一些选项:#conky[options]-v|-V|--version显示版本并退出-q|--quietquiet模式运行conky也就是无输出-D|--debugdebug模式运行conky会显示更详细的输出-a|--alignment=ALIGNMENT自定义conky的位置{top,bottom,middle}_{left,right,middle}比如top_right-b|--double-bufferConky配置指南guduxiabai@163.com7/19/20096/20双缓冲模式(消除闪烁)-c|--config=FILE自定义加载配置文件-C|--print-config显示默认配置文件-v参数显示的信息中有该文件位置-d|--daemonize后台保护conky进程-f|--font=FONT自定义使用的字体-h|--help显示帮助并退出-o|--own-window在自己窗口运行conky-t|--text=TEXT调用临时TEXT用单引号引起来比如-t'$uptime'-u|--interval=SECONDS自定义刷新时间-w|--window-id=WIN_ID定义窗口ID-X|--display=DISPLAY使用X11显示-xX_COORDINATEX轴位置-yY_COORDINATEY轴位置-iCOUNT定义刷新次数完成该次数后退出要关闭conky的话,单纯的Ctrl+C或许不能终结,一般我们用#killallconky虽然conky会自动刷新,应用改变了的配置文件,但有时候还是要重启的,所用的命令是#killall-SIGUSR1conky要让conky开机自启动的话fvwm在配置文件的里面添加上conky的启动退出函数:AddToFuncInitFunction+IExecexecconky&AddToFuncExitFunction+IAll(conky)CloseGnome和KDE添加自启动的方法就不用说了,直接点菜单就可以。Conky配置1.在开始之前,先做一点准备工作。配置文件当中所使用的选项、函数如果需要详细解释的话,请参考官方文档(注:这是一个很好的习Conky配置指南guduxiabai@163.com7/19/20097/20惯)也可以看我翻译的中文文档(这是我的博客地址,里面有pdf文档的下载地址,也有直接贴出来的文档,我都会实时更新的)PS:我的建议是一边对照文档,一边写配置文件。conky的功能太强大,我不可能都讲到,但您可能会用到,那么这个时候就要参考下文档了,而且有些函数的参数很多,最好对照文档写。不知道大家喜欢用什么编辑器,我个人比较喜欢vim,在这里有个用来实现conky语法高亮的vim插件。先到=1367下载插件并放到~/.vim/syntax(没有文件夹就新建)。再在~/.vim/ftdetect文件夹里建立一个名为conkyrc.vim的文件,在里面添加如下内容:auBufNewFile,BufRead*conkyrc*setfiletype=conkyrc意思是自动识别命名规则为*conkyrc*的文件为conky配置文件再用vim打开配置文件就会发现实现语法高亮了。配置文件位于$HOME/.conkyrc安装conky的时候也有个示例文件位于/etc/conky/conky.conf当然,如果您想偷个懒的话,直接改别人的配置文件也行。2.下面开始编写一个配置文件:#vim~/.conkyrcalignmenttop_right窗口基本位置,可以是(topbottom)_(leftmiddleright),也就是(上下)_(左中右)的组合,按自己喜好咯,这只是大致位置,一般要用gap_x和gap_y进行调整backgroundyes是否嵌入到桌面,除非想像一般的窗口一样需要拖动,一般都直接嵌进去border_width0边框线宽度,我不咋喜欢边框,就直接设为0了,这个用的单位是像素,1个像素也就是屏幕上的一个点cpu_avg_samples2cpu数据监测模式,一般选2,平均模式,1是不平均模式,至于其他的模式如果要用就自己google了,这个文档里也没说明--!default_colorCC0000默认颜色,不进行例外设置时的默认颜色,这里采用16进制颜色,可以省略前面#,具体颜色的选择可以参考默认边线的颜色default_shade_colorwhite默认阴影的颜色diskio_avg_samples2硬盘读写监控模式double_bufferyes双缓冲,消除刷新时的闪烁,一般都要开启draw_bordersno是否使用边框线,我一般不用draw_graph_bordersyes频谱图是否使用边框线,当然~~draw_outlineno是否使用边线,也就是使字体边线那些加上边线,具体可以设为yes试一下(对于不理解的建议都试一下,那样很容易Conky配置指南guduxiabai@163.com7/19/20098/20就理解了)draw_shadesno是否使用阴影,这里选no了gap_x10距屏幕上下边界距离,是上是下就看前面设置基本位置是top还是bottom了,单位像素gap_y40距屏幕左右边界距离,依旧看前面基本位置,建议根据情况实时调整maximum_width190窗口最大宽度,就看你自己需要了,其实一般这个可以注释掉的,只不过我现在要设计的这个窗口宽度太小,所以需要限定下max_port_monitor_connections64设置监视的端口连接数最多为64,默认为256,但我们一般不用那么多,何必浪费资源呢?max_specials512设置一些选项的默认值比如字体啦偏移啦,这个一般不管,默认为512,可以直接注释掉max_user_text16384默认文本缓冲区的大小,默认16384,这个也可以注释掉#minimum_size19010窗口最小尺寸,这个一般也可以直接注释掉net_avg_samples2网络监视模式,一般也是2no_buffersyes清除内存中缓存的文本,貌似很有用out_to_consoleno是否在终端输出,除非是为了调试,一般不用own_window_colourblack创建的conky窗口默认颜色own_window_hintsundecorated,below,sticky,skip_taskbar,skip_pager隐藏conky窗口的哪些提示,比如状态栏上的,选项一般就这些了,就不一项一项解释了~~own_window_transparentyesconky窗口是否透明,感觉透明的好看点,如果你设置了背景图片,那就最好设为noown_window_typeoverrideconky窗口属性,有normal,desktop,dock和override四种,建议都试下,这个的描述还真不好说own_windowyes是否创建conky窗口,其实own系列不写一样能建立conky窗口的,但这是进行样式调整的,所以基本算上必须的stippled_borders2虚线的间隔长度,按个人喜好设置就行了total_run_times0conky的刷新次数,设置为0就是永远,可以注释掉,因为默认就是这个update_interval2刷新间隔时间,单位为秒,刷新越快显示越具实时性,但相应的占用系统资源越多,一般1-3秒比较合适uppercaseno大写变换,开启后就把显示的字母都转为大写的,这个一般不用use_spacerright增加部件周围空间,防止它们连在一起不好看,参数可以是left,right和none,这个一般是设置字体间距用的use_xftyes是否使用xft字体,当然要用啦xftalpha0.8字体的alpha值xftfontArial:size=7设置默认使用的xft字体,设置成自己喜欢的,比如文泉驿,只要有的字体你都可以用,字体列表用#fc-list可以看3.好了,基本设置部分over了,下面就是显示的设置了,这也是最具创意性的地方,前面的基本设置都差不多,但出来的效果不同全因为这后面的,好了,Let'sgo!Conky配置指南guduxiabai@163.com7/19/20099/20TEXT这是开始必须的,意思是TEXT部分开始了,这里的设置全看个人创意,我只说明常用函数和基本格式,其他的可以参考文档,并给出我的配置文件作为参考。PS:建议大家从0开始写比较好因为那时完全属于你的比较有成就感~~Conky里要显示文本的话,直接输入就可以了,不需要加啥参数,比如我要显示CPU频率直接里面输入CPU频率可以了。常用格式函数:color颜色设置,使后面的部分都使用这个颜色,一般用16进制,可以省略前面的#,如果不加参数则使用默认颜色。举例:${color#777777}***${color}:将***的颜色设置为灰色font字体设置,效果和color差不多。举例:${fontArial:style=Bold:pixelsize=10}***${font}:将***设置为Arial粗体十号字alignr靠右对齐,可以加像素参数一般用于文本,不适于频谱图、仪表图、进度条那些举