debian安装配置conky(透明,温度)

首先这个conky并不是只是在debian下才有,这个要清楚,然后conky能够将系统中基本上所有的信息显示出来,所以要显示的内容依你个人而定,我这里显示的内容包括日期,时间,计算机用户名和系统内核版本等信息,还是当月日历,从开机起使用机器的时间,cpu信息,cpu占用率,当前进程数,当前运行进程数,cpu温度显示,系统温度显示,硬盘温度显示,各分区相关信息,网卡流量监视以及正在运行的几个进程显示,下面是我截图


首先安装就不用说了
sudo apt-get install conky
然后我们使用conky -h查看下帮助,我们主要是为了在用户家目录下生成一个配置文件
conky -C > ~/.conkyrc
这样就会生成一个默认的配置文件
然后我们看下这个配置文件

这个是我们配置文件内容
在全局属性的部分,重要的参数有:

1、background yes:是否嵌入桌面,“no”表示不嵌入;“yes”表示嵌入。

2、out_to_console no:是否输出结果到终端,主要在判断Conky在哪里出错时使用,一般情况下为“no”即可。

3、use_xft yes:是否使用xft字体,一般为“yes”。

4、xftfont AR PL KaitiM GB:size=12:设置一个默认字体,在下面的样式定义段可以特别定义使用别的字体,如不特别指定,则使用默认字体;这里最好选则一个等宽中文字体,比如我这里选的就是“AR PL KaitiM GB”,字体大小为“12”。

5、update_interval 1:刷新时间。Conky需要每隔一段时间读取一次要监视的系统状态并把结果输出到屏幕上,设定的时间间隔越短,监控的实时性越好,但系统负担也越重;间隔时间越长则系统负担越轻,但是监控的实时性越差。我这里设定为1秒。

6、minimum_size 280 5:设定Conky的边界范围,最小宽度为280像素,最小高度为5像素,一般没有用,我这里没有使用,前面插入“#”号表示注释掉。
7、default_color green:设定Conky默认颜色,在样式定义中可以设定使用任何一种颜色,如果没有设置则采用缺省的颜色。这里设定缺省颜色为“green”,也可以用16位值表示的颜色值,如“#0A0F00”。

8、gap_x 5
gap_y 30:以上两条设定Conky输出范围距离屏幕边界的像素数量
alignment top_right:设定Conky输出范围在屏幕上的位置,“top_right”表示右上方,依此类推,“bottom_left”是左下角。

9、uppercase no:如果值设为“yes”则所有输出的文字都变成大写字母。
这里还要说几个
own_window yes
这个设置成no就可以完全透明,但我不这么做
own_window_type desktop
own_window_argb_visual true
own_window_argb_value 120
这三个,第二个表示真透明,第三个表示我们要透明的程序,范围是0-255
第一个参数如果使用normal的话将会有一个窗口边框,还有按钮,但我相信你不会喜欢的
解决下显示的时候闪屏的问题
你会发现使用的时候conky在桌面上会闪,这个相信很令人讨厌,不过没关系,我们下载安装这个东西
sudo apt-get install wmctrl
然后我们修改
double_buffer yes
以上选项没有的话可以自己按着原样自己添加
下面介绍一下输出样式定义区:

Conky样式定义的语法和编写网页有点相似,首先,以字符“TEXT”标志样式定义的开始。Conky样式的定义以行为单位,每一行对应Conky输出到屏幕时的一行。
这里我们找一个例子分析
${color red}${font AR PL KaitiM GB:style=Blod:size=17} ${time %Y.%m.%d %H:%M:%S}
首先我们选择一种颜色${color red},然后我们设置了字体${font AR PL KaitiM GB:style=Blod:size=17}最后我们设置了要输出的内容${time %Y.%m.%d %H:%M:%S}
可以看出规律,我们的格式总是以${}出现,而颜色和字体选项是可选的
另外说一点就是温度的显示以及硬盘情况的显示问题
我们可以看到我们调用了sensors程序和hddtemp,df等,调用的方法为使用exec,比如
${color green}CPU1 Temp: ${color red}${exec sensors | grep ‘Core 0’ | cut -c15-16}°C
前面是设置颜色,后面没有包含在${}里的内容会被原样输出,然后我们使用了exec sensors得到温度
}${exec sensors | grep ‘Core 0’ | cut -c15-16}°C
sensors这个东西你得先安装上,这里不再介绍,它是一个可以查看系统cpu,内存等温度的一个工具,后面的参数我想不用我解释了吧,你自己在终端下执行下sensors和sensors | grep ‘Core 0’ | cut -c15-16就知道怎么回事了,然后后面的°C是原样输出的,还记得吗
其它的像硬盘使用情况,日历等都是使用的这种方法得到输出的,多做些测试,一边写配置文件,一个观察输出的情况,慢慢的你就会配置出自己喜欢的样式出来,这并不难,关键是要有耐心,其它内容可以自己再去网上搜索
开机自启动,这个很简单,只需要要rc.local里写入就可以了,也可以启动电脑后自己手动启动

–阅读次数(62)

发表评论

电子邮件地址不会被公开。

*