zoukankan      html  css  js  c++  java
  • 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
    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

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


     

  • 相关阅读:
    Spring----MyBatis整合
    VueRouter案列
    Vue-Router
    axios用法
    Fetch的使用
    Promise用法
    组件之间传值
    局部组件注册方式
    学习组件与模板
    如何实现new,call,apply,bind的底层原理。
  • 原文地址:https://www.cnblogs.com/liangjiongyao/p/9132326.html
Copyright © 2011-2022 走看看