CentOS7.5安装配置conky(极简)

Posted 头号霉粉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7.5安装配置conky(极简)相关的知识,希望对你有一定的参考价值。

1.安装epel源

下载地址:http://dl.fedoraproject.org/pub/epel/

找到epel-release-XXXXXXX.rpm文件,下载解压

rpm -ivh epel-release-XXXXXXX.rpm

 

2.更新yum仓库

yum clear all && yum makecache

 

3.安装conky

yum -y install conky

 

4.启动配置conky

yum安装完毕之后直接在命令行输入conky就能弹出默认的conky,这个界面一般都是比较丑,所以需要我们去手动修改配置。

在用户家目录下新建.conkyrc文件,如果已生成则忽略,下面是我的.conkyrc配置:

[root@localhost ~]# ls /root/.conkyrc
/root/.conkyrc

[root@localhost ~]# cat /root/.conkyrc
######################
# - Conky settings - #
######################
use_spacer right
background no
update_interval 3
 
cpu_avg_samples 2
net_avg_samples 2
 
override_utf8_locale yes
 
double_buffer yes
no_buffers yes
 
text_buffer_size 10240
imlib_cache_size 0
 
#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type desktop
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 
border_inner_margin 0
border_outer_margin 0
 
minimum_size 230 400 
maximum_width 1000
 
alignment tr
gap_x 10
gap_y 175
 
#########################
# - Graphics settings - #
#########################
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
 
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Santana:size=10
xftalpha 0.8
 
uppercase no
 
default_color FFFFFF
TEXT
#                 ############
#                 #  system  #
#                 ############
#       (created 09-11-2010 by Ken Berns)
#(For questions and suggestions -> ken.berns@yahoo.de)
# - Code - #
${font Santana:size 12:style=Bold}Machine${font}

hostname: $alignr$nodename
kernel: $alignr$kernel
running: $alignr$uptime

#                 ############
#                 # - cpu: - #
#                 ############
#       (created 09-11-2010 by Ken Berns)
#(For questions and suggestions -> ken.berns@yahoo.de)
# - Code - #
${font Santana:size 12:style=Bold}CPU ${alignr}$cpu%${font}

${top name 1} ${alignr}${top cpu 1}
${top name 2} ${alignr}${top cpu 2}
${top name 3} ${alignr}${top cpu 3}
${top name 4} ${alignr}${top cpu 4}
${top name 5} ${alignr}${top cpu 5}
${top name 6} ${alignr}${top cpu 6}
${top name 7} ${alignr}${top cpu 7}
${top name 8} ${alignr}${top cpu 8}

#                 ############
#                 # - mem: - #
#                 ############
#       (created 09-11-2010 by Ken Berns)
#(For questions and suggestions -> ken.berns@yahoo.de)
# - Code - #
${font Santana:size 12:style=Bold}RAM ${alignr}$memperc%${font}

${top_mem name 1} ${alignr}${top_mem mem 1}
${top_mem name 2} ${alignr}${top_mem mem 2}
${top_mem name 3} ${alignr}${top_mem mem 3}
${top_mem name 4} ${alignr}${top_mem mem 4}
${top_mem name 5} ${alignr}${top_mem mem 5}

#                 ############
#                 #filesystem#
#                 ############
#       (created 09-11-2010 by Ken Berns)
#(For questions and suggestions -> ken.berns@yahoo.de)
# - Code - #
############
${font Santana:size 12:style=Bold}FileSystem ${alignr}$fs_size${font}

/:${alignr}${fs_used /}/ ${fs_size /} 
${fs_bar 8 /}
/boot: ${alignr}${fs_used /boot}/ ${fs_size /boot}
${fs_bar 8 /boot}
/home: ${alignr}${fs_used /home}/ ${fs_size /home}
${fs_bar 8 /home}

#                 ############
#                 #  network #
#                 ############
#       (created 09-11-2010 by Ken Berns)
#(For questions and suggestions -> ken.berns@yahoo.de)
# - Code - #
${font Santana:size 12:style=Bold}Network
${font}
IP Address: ${alignr}${addr enp7s0}
upload:${upspeed enp7s0}/s ${alignr}Total:${totalup enp7s0}
download:${downspeed enp7s0}/s ${alignr}Total:${totaldown enp7s0}
View Code

 

5.附一份conky中文配置变量表

选项

命令行下启动conky时可用的选项
conky [options]

-v | -V | --version
     显示版本并退出
-q | --quiet
     quiet模式运行conky 也就是无输出
-D | --debug
     debug模式运行conky 会显示更详细的输出
-a | --alignment=ALIGNMENT
     自定义conky的显示位置 {top,bottom,middle}_{left,right,middle} 比如top_right.
-b | --double-buffer
     双缓冲模式(消除闪烁)
-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显示
-x X_COORDINATE
     X轴位置
-y Y_COORDINATE
     Y轴位置
-i COUNT
     定义刷新次数 完成该次数后退出

关闭conky用的命令为killall conky
重启conky用的命令为killall -SIGUSR1 conky


配置文件位于$HOME/.conkyrc或者${sysconfdir}/conky/conky.conf
示例文件/etc/conky/conky.conf
在http://conky.sf.net/可以找到很多配置文件

TEXT                         启动以后显示比如主机名 内核 用户那些所用的文本 也就是配置文件的主体部分
alias                        创建变量 第一个参数是新名称 第二个是老名称 其他的参数都是传递给变量的
比如 以$yun代替${yun si feng} 应写成alias yun yun si feng 注意 这仅仅只是创建一个别名你也可以用环境变量 在开始的时候写明yun="yun si feng"
alignment                屏幕中的位置 可以是top_left, top_right, top_middle, bottom_left, bottom_right, bottom_middle, middle_left, middle_right 也可以缩写为tl, tr, tm, bl, br, bm, ml, mr 也可以不设置 直接看gap_x和gap_y
append_file               附加文件作为注释
background                是否嵌入背景 这是布尔值 真则为嵌入 假则不嵌入
border_margin            边框周边的空白 以像素为单位
border_width             边框线的宽度 以像素为单位
colorN                       预先定义TEXT中使用的颜色 N是从0到9的数字 当以颜色以十六进制表示的时候可以省略开头的#
cpu_avg_samples          cpu数据监测模式 一般选2
default_bar_size             默认进度条的宽度和高度 例如:default_bar_size 0 6 注意前面的是宽度 这对于没有具体大小参数的执行程序的进度条(execbar和execibar)很有用
default_color            默认颜色
default_gauge_size       仪表显示用的仪表(样式类似汽车的仪表盘)的宽度和高度例如:default_gauge_size 25 25
这对于没有具体大小参数的执行程序的显示仪表(execgauge和execigauge)很有用
default_graph_size       频谱显示用的框图的宽度和高度 例如:default_graph_size 0 25
这对于没有具体大小参数的执行程序的监测表(execgraph和execigraph)很有用
default_outline_color    默认边框外缘的颜色
default_shade_color      默认阴影颜色和边界的阴影颜色
diskio_avg_samples      硬盘输入输出监测
display                   X窗口的连接
double_buffer            消除闪烁 需要own_window支持
draw_borders             创建字体边框
draw_graph_borders      创建图形边框
draw_outline             创建边缘
draw_shades               创建阴影
font                     字体设置 可以用xfontsel选择你喜欢的
gap_x                     与屏幕左右边界的距离 以像素为单位
gap_y                     与屏幕上下边界的距离 以像素为单位
if_up_strictness         监视端口 比如 上传 连接 分配的ip地址
imap                     默认IMAP服务器参数为:host user pass [-i interval (in seconds)] [-f folder] [-p port] [-e command] [-r retries] 默认端口143 默认文件夹INBOX 默认时间间隔5分钟 默认重试次数5 如果设置了密码 启动conky时会提示输入密码
imlib_cache_size         MLIB2图像缓存大小 单位为字节 默认 用$image设置参数设置为0禁用图像缓存
lua_load                          加载lua脚本 用空格分隔
mail_spool                        邮件检查
max_port_monitor_connections     监视的最大端口连接数 默认256
max_specials                     特殊选项的最大数 比如字体 偏移 默认512
max_user_text bytes                   用户文本缓冲区的大小 也就是TEXT部分的大小 默认16384字节
maximum_width(height) pixels     窗口最大宽度(高度) 单位为像素
minimum_size width(height)       窗口最小宽度(高度) 单位为像素
mpd_host                         MPD服务器地址
mpd_password                      MPD服务器密码
mpd_port                          MPD服务器端口
music_player_interval             音乐播放器线程刷新时间间隔(默认为Conky的刷新间隔)
net_avg_samples                   网络传输平均数据监测
no_buffers                   从内存中清除文件系统缓冲区
out_to_console               输出文本到标准输入 也就是终端
out_to_stderr                输出文本到错误输入
out_to_x                          设置为no将不会有任何输出在X(和out_to_console差不多) 如果设置为no 必须确认这是位于所有其他的X相关的设置之前(以第一条的configfile为准) 默认yes
override_utf8_locale         强制uft8编码需要xft支持
overwrite_file                覆写文件作为注释
own_window                    布尔值 创建自主窗口
own_window_class              手动设置WM_CLASS名称 默认为Conky
own_window_colour                如果窗口不透明 则需设置颜色 默认为黑 参数为十六进制颜色 或者RGB颜色名字(/usr/share/X11/rgb.txt)
own_window_hints             参数为undecorated,below,above,sticky,skip_taskbar skip_pager 如果own_windows为yes 就能用这个得到conky窗口提示 注意 如果用了own_window_type 窗口提示就会被忽略
own_window_title              手动设置窗口的名称 默认为<hostname> - conky
own_window_transparent       布尔值 窗口是否透明
own_window_type              如果own_window为yes 可以指定窗口样式为normal, desktop, dock或者override 默认为nomal desktop是指没有装饰 置顶 不显示在pager和taskbar上 出现在所有workspace上的的特殊窗口 override指的是不在控制之下的窗口 会忽略提示 某些时候很有用
pad_percents                  小数的百分比形式 0没有百分比形式
pop3                         默认POP3服务器参数为host user pass [-i interval (in seconds)] [-p port] [-e command] [-r retries] 默认端口110 默认时间间隔5分钟 默认重复次数5次 如果设有密码 启动conky的时候会提示输入
short_units                   缩写单位字符 比如kib->k Gib->G 默认为off
show_graph_range              频谱图的时间范围
show_graph_scale              频谱图显示最大数值
stippled_borders              虚线框 单位像素
temperature_unit             期望输出电脑的所有器件显示温度 参数是fahrenheit(华氏)或celsius(摄氏)默认的单位是摄氏度
templateN                    为后面TEXT中的使用定义一个模板 N为0到9的数字 TEXT中的一些转义:
                                      \'\\n\' -> 换行
                                       \'\\\\\' -> 下划线
                                      \'\\ \' -> 空格
                                       \'\\N\' -> 模板参数N
text_buffer_size bytes       标准文本缓冲区的大小 默认256字节 增大缓冲区会降低conky的性能 但会增加显示的文本的数量 设置的大小不能小于默认的256字节
top_cpu_separate                 设为true CPU的上方显示一个在使用处理器的功率 设为false CPU的上方显示在使用的所有处理器的功率总和
top_name_width                顶端名字$top的宽度 默认15字节
total_run_times               conky运行的次数 指刷新的次数 0为永远运行
update_interval               刷新的间隔时间 单位为秒 间隔时间越长 系统负担越轻 监控实时性越差
uppercase                     大写变换 设置为true 输出的所有字母变大写
use_spacer                       增加部件周围的空间 阻止它们移动到别的周边 参数有left, right和none(默认的) 注意 这只是使用等宽字体是需要的 比如Bitstream Vera Sans Mono
use_xft                       使用xft 反锯齿(anti-aliased font和stuff)
xftalpha                      xft字体的开头 必须是一个数值或者0和1
xftfont                       使用xft字体


颜色一般用的是十六进制参数可以看/usr/share/X11/rgb.txt
也可以直接对照http://sedition.com/perl/rgb.html

acpiacadapter                          使用ACPI的话显示的AC适配器
acpifan                                使用ACPI的话显示风扇状态
acpitemp                               使用ACPI的话显示cpu的摄氏温度
addr interface                         IP地址 如果没分配 则"No Address"
addrs interface                       IP地址(如果分配了地址就合addr一样) 仅在linux下有效
adt746xcpu                             CPU温度 得自therm_adt746x
adt746xfan                             风扇速度 得自therm_adt746x
alignc (num)                           文本中心对齐
alignr (num)                           文本右对齐
apcupsd host port                     建立连接apcupsd的服务 无输出 默认本地端口3551
apcupsd_cable                          输出UPS的连接类型
apcupsd_charge                         当前电池电量的百分比
apcupsd_lastxfer                       线性表示电池的剩余电量
apcupsd_linev                          额定输入电压
apcupsd_load                            电流负载的百分比
apcupsd_loadbar                        电流负载的进度条
apcupsd_loadgauge (height),(width) 电流负载仪表图
apcupsd_loadgraph                      电流负载频谱图
apcupsd_model                          输出UPS模式
apcupsd_name                           输出UPS用户自定义的名称
apcupsd_status                         线性输出电池当前状态
apcupsd_temp                           当前内部温度
apcupsd_timeleft                       电池支撑的剩余时间
apcupsd_upsmode                        输出UPS的模式(比如独立的)
apm_adapter                            显示APM AC适配器状态(只适用FreeBSD)
apm_battery_life                       百分比显示APM电池剩余电量(只适用FreeBSD)
apm_battery_time                      以hh:mm:ss或者unknown显示APM剩余电量(只适用FreeBSD)
audacious_bar (height),(width)      进度条
audacious_bitrate                      当前比特率
audacious_channels                     声道
audacious_filename                     完整路径名和文件名
audacious_frequency                    采样率
audacious_length                       总长度 格式mm:ss
audacious_length_seconds               总长度 以s表示
audacious_main_volume                  主音量
audacious_playlist_length              播放列表长度 即列表歌曲数目
audacious_playlist_position           当前播放的歌曲在列表中的位置
audacious_position                     歌曲在播放时间的位置 格式mm:ss
audacious_position_seconds           歌曲在播放时间的位置 以s表示
audacious_status                       播放状态(Playing/Paused/Stopped/Not running)
audacious_title (max length)          歌曲标题的最大长度
battery (num)                            百分比表示ACPI或者APM电池状态和剩余电量 参数为ACPI电池数量 默认为BAT0
battery_bar (height),(width) (num) 电池剩余电量进度条 参数为ACPI电池数量默认BAT0
battery_percent (num)                  电池剩余电量百分比 参数为ACPI电池数量默认BAT0
battery_short (num)                    batter的缩简模式
battery_time (num)                     电池充放电剩余时间 默认参数BAT0
bmpx_album                             BMP播放器的专辑
bmpx_artist                            BMP播放器的艺术家
bmpx_bitrate                           BMP播放器的比特率
bmpx_title                             BMP播放器的标题
bmpx_track                             BMP播放器的播放曲目的位置
bmpx_uri                               BMP播放器连接的网址
buffers                                内存使用总量
cached                                 内存剩余总量
color (color)                          改变绘图用的颜色为参数设置的颜色
colorN                                 改变绘图用的颜色参数 参数0-9之间
combine var1 var2                    连接两个变量 比如${combine ${head /proc/cpuinfo 2} - ${head /proc/meminfo 1}}输出为 第一行"cpuinfo_line1 - meminfo_line1" 第二行"cpuinfo_line2 -"
conky_build_arch                       conky的cpu构架
conky_build_date                      conky的日期
conky_version                         conky的版本
cpu (cpuN)                            cpu使用率 cpu的标号作为参数
cpubar (cpuN) (height),(width)      cpu使用率的进度条
cpugauge (cpuN) (height),(width)     cpu使用仪表图
cpugraph (cpuN) ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)
cpu使用频谱图 如果选log 则是用对数标度两个颜色是颜色渐变参数 用十六进制表示的话 可以去掉# scale是刻度参数


disk_protect device                   磁盘保护状态 如果支持的话输出frozen或free
diskio (device)                          显示当前的磁盘分区读写速度 设备可选 比如sda参数为/dev/sda 也可以选择单独的分区
diskio_read (device)                  显示磁盘读取速度
diskio_write (device)                 显示磁盘写入速度
diskiograph (device) ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)                                磁盘读写频谱图 参数设置与cpugraph相似
diskiograph_read (device) ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)     
磁盘读取频谱图 参数设置与cpugraph相似
diskiograph_write (device) ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)     
磁盘写入频谱图 参数设置与cpugraph相似
downspeed net                         下载速度 单位KiB
downspeedf net                        下载速度 单位在KiB 精确到小数位
downspeedgraph (netdev) ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)     
下载速度频谱图 参数设置与cpugraph相似
draft_mails (maildir) (interval)     通过在配置文件中加入相关参数,可以实现对电子邮箱的监视,每隔一段时间会收取服务器上的邮件,Conky会监视系统中的mail管道并显示未阅读的邮件的数量 邮箱类型为draft
else                                  如果前面的为假 则~~
endif                                 $if的结束语句
entropy_avail                         加密情况
entropy_bar (height),(width)          entropy_avail的进度条
entropy_poolsize                      密匙的体大小
eval string                              字符串解析 根据TEXT对定义的变量字符串进行解析
eve api_userid api_key character_id      从API服务器获取EVE网络游戏账号情况
exec command                         执行一个shell命令并在conky显示 警告:这会花费很多资源 建议写个c程序或者打个补丁
execbar command                       和exec相似 但当第一个变量返回值为0-100时使                                           用该标号的进度条的大小通过default_bar_size配置
execgauge command                        和execbar相似只是把进度条换成仪表图 通过default_graph_size配置
execgraph ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale) command
使用频谱图的execbar 参数和cpugraph相似 尺寸大小由default_graph_size配置
execi interval command               和exec相似只是间隔时间不同 不能少于update_interval的配置 另见$texeci
execibar interval command             间隔时间不同的execbar
execigauge interval command          间隔时间不同的execguage
execigraph interval command          间隔时间不同的execgraph
execp command                        类似exec 但可以插入类似${color red}hi!${color}的脚本 警告:execp每一次conky循环会销毁所有对象 比如用$execi在$execp建立一个声明 它将运行在功能相同但时间间隔为execp的声明运行
execpi interval command               时间间隔不同的execp
flagged_mails (maildir) (interval) 类似draft_mails 邮箱类型为flagged
font (font)                              字体设置 用于当前和后面的 可以用$font而不需要参数改回预设字体 和$color类似
forwarded_mails (maildir) (interval)     类似draft_mails 邮箱类型为forwarded
freq (n)                                 频率 返回cpu的频率值单位MHz 参数为cpu标号 默认为1
freq_g (n)                            单位为GHz的freq
fs_bar (height),(width) fs            进度条表示文件系统使用的空间
fs_bar_free (height),(width) fs      进度条表示文件系统剩余的空间
fs_free (fs)                          文件系统剩余空间
fs_free_perc (fs)                     文件系统剩余空间百分比
fs_size (fs)                           文件系统空间总大小
fs_type (fs)                          文件系统类型
fs_used (fs)                          文件系统使用空间
fs_used_perc (fs)                     文件系统使用空间百分比
goto x                                下一个元素输出到位置x
gw_iface                             显示默认路由的接口 或者"multiple" "none"(太多 没有)
gw_ip                                 显示默认网关的IP 或者"multiple" "none"
hddtemp dev, (host,(port))               显示hddtemp服务运行的主机和端口并以报告形式输出指定硬盘的温度 预设主机127.0.0.1 默认端口7634
head logfile lines (interval)            显示前N行日志文件的文本如果没设置时间间隔 默认为2倍conky时间间隔 在文本缓冲区足够的情况下最多显示30行
hr (height)                           水平实线 用来分隔区块 单位像素
hwmon (dev) type n (factor offset) 2.6内核中sysfs的hwmon传感器 如果只有一个hwmon器件可以省略参数 参数中in和vol指的是电压 fan指风扇 temp指温度 参数n指的传感器标号 可以查看/sys/class/hwmon/ 最后的可选参数factor offset允许raw输入 运算式为input = input * factor + offset 注意必须为十进制也就是说至少包含一个小数位


i (dev) type n (factor offset)     2.6内核中sysfs的IC2总线传感器可以查看/sys/bus/i/devices/  参数类似hwmon
i8k_ac_status                        运行i8k内核的爱普生笔记本显示是否是ac电源 位于/proc/i8k 注意 默认不开启i8k
i8k_bios                              爱普生笔记本 显示bios版本 位于/proc/i8k
i8k_buttons_status                    爱普生笔记本 显示音量按钮状态 位于/proc/i8k
i8k_cpu_temp                             爱普生笔记本 显示cpu的摄氏温度位于/proc/i8k
i8k_left_fan_rpm                         爱普生笔记本 显示左风扇转速为每分钟多少 位于/proc/i8k
i8k_left_fan_status                   爱普生笔记本 显示左风扇状态 位于/proc/i8k
i8k_right_fan_rpm                     爱普生笔记本 显示右风扇转速 位于/proc/i8k
i8k_right_fan_status                  普生笔记本 显示右风扇状态 位于/proc/i8k
i8k_serial                               爱普生笔记本 显示笔记本电脑序列号 位于/proc/i8k
i8k_version                           爱普生笔记本 显示格式版本 位于/proc/i8k
ibm_brightness                        运行ACPI的IBM笔记本显示显示屏亮度
ibm_fan                               运行ACPI的IBM笔记本显示风扇转速
ibm_temps N                              运行ACPI的IBM笔记本 显示温度传感器的数值 参数N为序号0-7 其中0在CPU上 3在GPU上
ibm_volume                           运行ACPI的IBM笔记本 显示由控制音量键0-14控制的master音量
iconv_start codeset_from codeset_to      GNU iconv编码转换  用iconv_stop停止
iconv_stop                            停止iconv编码转换
if_empty (var)                           如果conky变量var为空 显示所有$if_empty到与之匹配的$endif之间内容
if_existing file (string)                如果file存在显示所有$if_existing到与之匹配的$endif之间内容可选的第二参数用来检查文件是否包含指定字符串
if_gw                                如果至少有一个默认网关 显示所有$if_gw到与之匹配的$endif之间内容
if_match expression                  布尔式判断 是否显示所有$if_match到与之匹配的$endif之间内容取决于判断结果的真假 正确形式包括左右式和判断符 左右式的类型有:
                                          double:双精度 有小数位
                                           long:长整型 整数
string: 字符串 单引号或者双引号中间的double和long
                                           判断符包括:\'>\',\'<\',\'>=\',\'<=\',\'==\'\'!=\'
if_mixer_mute (mixer)                如果有混音器 显示所有$if_mixer_mute到与之匹配的$endif之间内容 如果没有 则使用master音量
if_mounted (mountpoint)               如果挂载点挂载了硬件 显示所有$if_mounted到与之匹配的$endif之间内容
if_mpd_playing                       如果mpd正在播放或者暂停显示所有$if_mpd_playing到与之匹配的$endif之间内容     
if_running (process)                 如果process进程正在运行显示所有$if_running到与之匹配的$endif之间内容这里使用``pidof"命令 支持-x开关
if_smapi_bat_installed (INDEX)       当使用smapi 如果标号INDEX的电池装上了 显示所有$if_smapi_bat_installed到与之匹配的$endif之间内容
if_up (interface)                     如果接口存在并且挂载上 显示所有$if_up到与之匹配的$endif之间内容
if_updatenr (updatenr)           如果这是conky第updatenr次刷新 则显示所有$if_updatenr到与之匹配的$endif之间的内容 当到达updatenr时计数器重置 比如{$if_updatenr 1}foo$endif{$if_updatenr 2}bar$endif{$if_updatenr 4}$endif 25%时间运行foo 之后25%时间运行bar 剩余的一半时间什么都不做
if_xmms2_connected               如果xmms2运行了 显示所有$if_xmms2_connected到与之匹配的$endif之间内容
image <path to image> (-p x,y) (-s WxH)      在指定路径使用IMLIB2读取图像第二项参数x,y改变位置 第三项参数w,h表示尺寸大小 比如 ${image /home/brenden/cheeseburger.jpg -p 20,20 -s 200x200} 显示cheeseburger.jpg在(20,20) 尺寸为200x200像素
imap_messages (args)                 显示IMAP收件箱中的邮件数量 IMAP邮箱自己定义 形式为host user pass [-i interval (in seconds)] [-f folder] [-p port] [-e command] [-r retries] 默认端口143 默认文件夹INBOX 默认时间间隔5分钟 默认重复次数5 如果设置了密码 启动conky时候会提示输入密码
imap_unseen (args)               显示隐藏的IMAP收件箱中的邮箱数量 邮箱自定义 形式为host user pass [-i interval (in seconds)] [-f folder] [-p port] [-e command] [-r retries] 默认端口143 默认文件夹INBOX 默认时间间隔5分钟 默认重复次数5 如果设置了密码 启动conky时候会提示输入密码
ioscheduler disk                  输出当前磁盘的硬件挂载名 比如hda sdb


kernel                            内核版本
laptop_mode                       /proc/sys/vm/laptop_mode的数值
lines textfile                    显示给定文件的行数
loadavg                          系统平均负荷 参数1,2,3 1表示过去1分钟 2表示过去5分钟 3表示过去15分钟
loadgraph ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)                                   负载状态频谱图 类似于xload 参数设置类似cpugraph
lua function_name (function parameters)      执行一个给了参数的lua函数输出返回的字符串 如何加载脚本见     lua_load
lua_bar (height, width) function_name (function parameters)      执行一个给了参数的lua函数并以进度条形式输出预计的结果数值介于0-100 如何加载脚本见lua_load
lua_gauge (height, width) function_name (function parameters)    类似lua_bar 只是将bar换成了gauge
lua_graph function_name (function parameters) ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)   
执行一个给了参数的lua函数并以频谱图输出 预计任何输出值在默认情况都能完整表示如何加载脚本见lua_load
lua_parse function_name (function parameters)            执行一个给了参数的lua函数并百分比输出按conky的text每句语法分析并输出结果数值 如何加载脚本见lua_load
lua_read_parse function_name (conky text)            执行一个给了参数的lua函数并百分比输出如果参数选择后者 则先分析每句conky的text 按conky的text每句语法分析并输出结果数值 如何加载脚本见lua_load      
machine                                   硬件系统类型 比如i686
mails (mailbox) (interval)               显示指定邮箱的邮件数量 邮箱支持mbox和maildir两种 可以使用像fetchmail的程序获得所喜欢的邮件服务器    认证 又见new_mails
mboxscan (-n number of messages to print) (-fw from width) (-sw subject width) mbox
输出一个最近邮箱中邮件概要 邮箱参数是邮箱的文件名 比如${mboxscan -n 10 "/home/brenden/some box"}
mem                                   使用的内存容量
membar (height),(width)              进度条显示内存的使用
memeasyfree                           可用内存 包括缓冲区和缓存
memfree                               剩余内存
memgauge (height),(width)            仪表显示使用的内存
memgraph ("normal"|"log") (height),(width) (gradient colour 1) (gradient colour 2) (scale)  
内存使用频谱图 参数设置类似cpugraph
memmax                       内存总量
memperc                      内存使用百分比
mixer (device)               输出混音器状态报告 默认参数为vol 但可以设置"vol","bass","treble","synth","pcm","speaker","line","mic","cd","mix","pcm2","rec","igain","ogain","line1","line2","line3","dig1","dig2","dig3","phin","phout","video","radio","monitor" 根据SOUND_DEVICE_NAMES从<linux/soundcard.h> (on Linux), <soundcard.h> (on OpenBSD)或者<sys/soundcard.h>找到自己系统的参数
mixerbar (device)             进度条显示混音器音量
mixerl (device)               混音器左声道音量
mixerlbar (device)            进度条混音器左声道音量
mixerr (device)               混音器右声道音量
mixerrbar (device)            进度条混音器右声道音量
moc_album                     moc播放歌曲的专辑
moc_artist                    moc播放歌曲的艺术家
moc_bitrate                   moc播放歌曲的比特率
moc_curtime                     moc播放歌曲的当前时间
moc_file                      moc播放歌曲的文件名
moc_rate                      moc播放歌曲的比率
moc_song                      moc播放歌曲的当前播放的歌曲名
moc_state                     moc播放歌曲的状态
moc_timeleft                  moc播放歌曲的剩余时间
moc_title                     moc播放歌曲的标题
moc_totaltime                 moc播放歌曲的总长度
monitor                       conky运行时运行的监视器数目
monitor_number                监视器的数目
mpd_album                     当前播放歌曲的专辑
mpd_artist                    当前播放歌曲的艺术家
mpd_bar (height),(width)     当前播放歌曲的进度条
mpd_bitrate                   当前播放歌曲的比特率
mpd_elapsed                   当前歌曲已播放时间
mpd_file                      当前播放歌曲的文件名
mpd_length                    当前播放歌曲的长度
mpd_name                      当前播放歌曲的名称
mpd_percent                        当前播放歌曲的播放百分比
mpd_random                          mpd播放器的随机模式(On/Off)
mpd_repeat                         mpd播放器的重复模式(On/Off)
mpd_smart (max length)            智能判断当前歌曲的输出信息,如果id3可用,则输出”歌手-歌名”的                               格式,如果id3不可用,则输出当前歌曲的文件名
mpd_status                         播放器状态 播放 暂停 还是停止
mpd_title (max length)            播放的歌曲标题
mpd_track                          mpd状态
mpd_vol                            播放器的音量
View Code

 

最后是我配置好的桌面展示


 

 

以上是关于CentOS7.5安装配置conky(极简)的主要内容,如果未能解决你的问题,请参考以下文章

谁能出个conky 配置教程

manjaro conky配置

conky 增加cpu温度监控

conky 增加cpu温度监控

conky配置2

conky配置(附配置项作用解释)