conky配置

作者: 29042155e66f | 来源:发表于2017-04-14 07:57 被阅读1695次


    配置是网上找的,然后进行了最基础的修改

    字体文件需要复制到 /usr/share/fonts/TTF/conky 文件夹中

    #Purisa Comic Sans MS

    #是否嵌入桌面,“no”表示不嵌入;“yes”表示嵌入

    background yes

    #xftfont sans-serif:size=10:设置一个默认字体,在下面的样式定义段可以特别定义使用别的字体,如不特别指定,则使用默认字体;这里最好选则一个等宽中文字体,比如我这里选的就是“sans-serif”,字体大小为“10”

    xftfont sans-serif:size=10

    #xftfont Sans:size=10

    #是否使用xft字体,一般为“yes”

    use_xft yes

    xftalpha 1

    #刷新时间

    update_interval 1.0

    # This is the number of times Conky will update before quitting.

    # Set to zero to run forever.

    #total_run_times 0

    #输出到窗口,no则不显示出conky框

    #自己的窗口,这样可以不闪

    own_window yes

    # If own_window is yes, you may use type normal, desktop or override

    own_window_type normal

    # Use pseudo transparency with own_window?

    #背景透明

    own_window_transparent yes

    # If own_window is yes, these window manager hints may be used

    #基本含意按顺序是 :不装饰窗口(我们定义了他是个独立的窗口),永远在根窗口上(也就是屏幕),粘滞起来(不能让他乱跑),无视一切1,无视一切2

    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

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

    out_to_console no

    # Use double buffering (reduces flicker, may not work for everyone)

    #双倍缓存,用Ubuntu,不想看闪屏就这样写

    double_buffer yes

    #设定Conky的边界范围,最小宽度为280像素,最小高度为5像素,一般没有用,我这里没有使用,前面插入“#”号表示注释掉。

    minimum_size 280 5

    #Conky边界范围最大宽度308像素,很多时候用这个参数来限制Conky的边界。

    maximum_width 233

    #阴影

    # Draw shades?字体绘制阴影,想好看得开着

    draw_shades yes

    # Draw outlines? yes:字体外面包裹一层颜色 不要下划线

    draw_outline no

    # Draw borders around text yes:线条勾勒出conky框

    #draw_borders no 不要边框

    draw_borders no

    # Draw borders around graphs 是否描绘图表方框,如下面网络上传下载方框

    draw_graph_borders yes

    # border(边框、框线 边框) margins(边缘).边框宽度 0

    border_margin 0

    # border width(宽度)

    border_width 0

    #设定Conky默认颜色,在样式定义中可以设定使用任何一种颜色,如果没有设置则采用缺省的颜色。这里设定缺省颜色为“white”,也可以用16位值表示的颜色值,如“#0A0F00”

    default_color white

    default_shade_color black

    default_outline_color green

    #设定Conky输出范围在屏幕上的位置,“top_right”表示右上方,依此类推,“bottom_left”是左下角

    #alignment top_left

    alignment top_right

    #alignment bottom_left

    #alignment bottom_right

    #alignment none

    #以下两条设定Conky输出范围距离屏幕边界的像素数量,最小为10像素

    gap_x 10

    gap_y 50

    # Subtract(减掉) file system buffers(缓冲器,减震器) from used memory?

    no_buffers yes

    #如果值设为“yes”则所有输出的文字都变成大写字母

    uppercase no

    # number of cpu samples to average

    # set to 1 to disable averaging

    cpu_avg_samples 2

    # number of net samples to average cpu数据监测模式 一般选2

    # set to 1 to disable averaging

    net_avg_samples 2

    # Force UTF8? note that UTF8 support required XFT

    #强制用UTF8解码,谁都不想看乱码

    override_utf8_locale yes

    #不受WM控制的霸道语句(不懂)

    #own_window_type override

    # Add spaces to keep things from moving about? This only affects certain objects.use_spacer   增加部件周围的空间 阻止它们移动到别的周边 参数有left, right和none(默认的) 注意 这只是使用等宽字体是需要的 比如Bitstream Vera Sans Mono

    use_spacer none

    # Shows the maximum value in scaled graphs.频谱图显示最大数值

    show_graph_scale no

    # Shows the time range covered by a graph.频谱图的时间范围

    show_graph_range no

    # Allow each port monitor to track at most this many connections (if 0 or not set, default is 256)监视的最大端口连接数 默认256

    #max_port_monitor_connections 256

    # Maximum number of special things, e.g. fonts, offsets, aligns, etc.特殊选项的最大数 比如字体 偏移 默认512

    #max_specials 512

    # Maximum size of buffer for user text, i.e. below TEXT line.用户文本缓冲区的大小 也就是TEXT部分的大小

    #max_user_text 16384

    # Timing interval for music player thread, e.g. mpd, audacious

    #music_player_interval (update_interval is default)

    # Strictness of if_up. One of: up, link or address. The later ones imply the further ones.

    # Defaults to up.监视端口 比如 上传 连接 分配的ip地址

    #if_up_strictness address

    # variable is given either in format $variable or in ${variable}. Latter

    # allows characters right after the variable and must be used in network

    # stuff because of an argument

    # stuff after 'TEXT' will be formatted on screen

    TEXT

    #

    #

    ####################################################################

    ## 让conky随系统自动启动     #####

    ## 创建一个文件,起名conky.sh。用gedit打开。粘贴如下内容: #####

    ##        #####

    ## 代码:       #####

    ## #!/bin/bash      #####

    ## sleep 20 && conky -c /home/用户名/.conkyrc  #####

    ##        #####

    ## 保存退出。      #####

    ##        #####

    ## 然后,系统-首选项-会话,在启动程序中点击“添加”,浏览定位到你刚才你创建到conky.sh文件,确定。这样,以后 #conky就会随你到系统一起启动了

    # 系统-首选项-启动应用程序,添加,名称conky,命令conky即可(我是这么做的,上面的方法不知什么问题我没能启动)

    # 但是终端执行sleep 20 && conky -c /home/用户名/.conkyrc又可以启动

    #

    #

    #

    #

    #

    #

    #

    #

    #....${监视目标 参数}

    #....${alignr}表示以该参数定义的元素向右对齐,${alignl}表示左对齐,${alignc}表示居中对齐....

    #需要注意的是,${}中定义的颜色和字体属性将一直影响到Conky配置文件的最后,即如果你在前面定义了第一行的颜色

    #为“white”,那么以后各行的颜色#都是白色。所以原则上你需要为每一行甚至每一行的各个元素设定颜色或者字体属性

    #字体属性的定义格式如下${font Monospace:style=Bold:size=10}三个字体属性中任何一个不设定则使用上面定义的默认值

    #

    ##############################################################################################

    #

    #

    #

    #

    #

    #  输出当前用户 ${exec whoami}   ####

    #############################################################

    #${exec whoami}

    #

    #

    #

    #

    #  日期  ###

    # ###########################

    ${color white}${font D3Euronism:size=12}SYSTEM ${hr 1}

    ${color white}${font Radiofc:size=11}${time %F %A} ${alignr}${color white}${font digitalk-mono:size=16}${time %T}

    #

    #

    #

    #

    #

    #

    #  系统名  ###

    ##############################

    ${color white}${font zekton rg:size=11}Name: ${color green}${font D3Euronism_b:size=10}$alignr$nodename

    #

    #

    #

    #  内核  ###

    #############################

    ${color white}${font zekton rg:size=10}System Kernel: ${color green}${font D3Euronism_b:size=10}$alignr$kernel

    #

    #

    #

    #  运行时间 ###

    #############################

    ${color white}${font zekton rg:size=10}Run Time: ${color green}${font D3Euronism_b:style=Bold:size=10}$alignr$uptime

    #

    #

    #

    #  Cpu频率 ###

    ############################

    ${color white}${font zekton rg:size=10}Cpu Frequency: ${color green}${font D3Euronism_b:style=Bold:size=10}${alignr}${freq} MHz

    #

    #

    #

    #  cpu温度 ${acpitemp} ###

    ######################################

    ${color white}${font zekton rg:size=10}Cpu Temperature: ${color green}${font D3Euronism_b:style=Bold:size=10}${alignr}${acpitemp}°C

    #

    #

    #

    #

    #  processes:正在运行的进程数。 ######

    #  running_processes:活跃的进程数。###

    #############################################

    ${font zekton rg:style=Bold:size=10}${color white}Processes:$color $processes ${color lightgrey}Running:$color $running_processes

    #

    #

    #

    #

    #  INFORMATION  ###

    ##############################

    ${color white}${font D3Euronism:size=12}INFORMATION ${hr 1}

    #

    #

    #

    #${color white}${font 微软雅黑:size=11}进 程 数: ${font 微软雅黑:size=10}${alignr}$processes ($running_processes running)

    #

    #

    #

    #  系统负载  ###

    #############################

    #${color white}${font zekton rg:size=10}System Information: ${font D3Euronism_b:size=8}${alignr}$loadavg

    #${color white}${font 微软雅黑:size=9}${execi 1000 cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //'}

    #

    #

    #

    #  CPU使用率 ###

    #############################

    ${color white}${font zekton rg:style=Bold:size=12}CPU- 1: ${color green}${alignr}${cpu cpu1}%

    ${color white}${font zekton rg:style=Bold:size=12}CPU-2: ${color green}${alignr}${cpu cpu2}%

    ##############################################################################

    ##  cpubar:CPU占用的进度条样式。      ##

    ##  cpugraph:CPU占用的频谱图样式。该元素可以加两个颜色值作参数,实现颜色渐变: ##

    ##  ${cpugraph 000000 5000a0}      ##

    ##############################################################################

    #

    #

    #

    #  内存使用  ###

    ###############################

    #${color white}RAM Usage:$color $mem/$memmax - $memperc %

    ${color white}${font zekton rg:style=Bold:size=12}RAM: ${color green}${alignr}$memperc%

    ##################################

    #  内存使用条 ######

    #${color #dcff82}${membar} ###

    ##################################

    #${color white}${font Comic Sans MS:size=10}Physical Mem: ${font 微软雅黑:size=8}${alignr}$mem / $memmax ($memperc%)

    #

    #${color #88aadd}${membar 4}

    #################################################################

    #  mem:内存实时占用大小。   ######

    #  memmax:内存总量。    ######

    #  memperc:内存实时占用百分比。   #######

    #  swap、swapmax、swapperc是虚拟内存的相应参数。 ######

    #################################################################

    #

    #

    #${color lightgrey}Swap Usage:$color $swap/$swapmax - $swapperc%

    #  Swap使用条  ######

    #${color #dcff82}${swapbar}

    ##########################################

    #

    #${color white}${font Comic Sans MS:size=10}Swap: ${font Comic Sans MS:size=8}${alignr}$swap / $swapmax ($swapperc%)

    #${color #88aadd}${swapbar 4}

    #

    #

    #

    #

    #

    #

    #

    #

    #######################################################################

    #top name 1:按CPU占用从大到小排序当前进程并显示第一个的名字。  ####

    #top mem 2:按CPU占用从大到小排序当前进程并显示第二个的内存占用量。  ###

    #top pid 3:按CPU占用从大到小排序当前进程并显示第三个的pid号。  ##

    #top cpu 4:按CPU占用从大到小排序当前进程并显示第四个的CPU占用量。  ###

    #top_mem按内存占用从大到小排序当前进程。     ####

    #######################################################################

    ${color white}${font zekton rg:size=11}High CPU ${hr 1}

    ${font Play-Regular:size=9}${color white}${top name 1} $alignc${top pid 1}${color green}$alignr${top cpu 1}%

    ${font Play-Regular:size=9}${color white}${top name 2} $alignc${top pid 2}${color green}$alignr${top cpu 2}%

    ${font Play-Regular:size=9}${color white}${top name 3} $alignc${top pid 3}${color green}$alignr${top cpu 3}%

    #

    #

    ${color white}${font zekton rg:size=11}High Memory ${hr 1}

    ${color white}${font Play-Regular:size=9}${top_mem name 1} ${color green}$alignr${top_mem mem 1}%

    ${color white}${font Play-Regular:size=9}${top_mem name 2} ${color green}$alignr${top_mem mem 2}%

    ${color white}${font Play-Regular:size=9}${top_mem name 3} ${color green}$alignr${top_mem mem 3}%

    #

    #

    #

    #

    #

    #

    #

    ##################################################

    #  mpd_status:监视mpd的状态。

    #  mpd_elapsed:歌曲的已播放时间。

    #  mpd_length:当前播放歌曲的长度。

    #  mpd_bar:当前播放歌曲的进度条。

    #  mpd_smart:智能判断当前歌曲的输出信息,如果id3可用,则输出”歌手-歌名“的格式,如果id3不可用,则输出当##前歌曲的文件名。

    #  除mpd外,Conky支持对audacious、bmp、xmms的监视。

    ###################################################

    #

    #

    #

    #

    #

    #

    #

    #  虚线  ####

    ####################################

    ${color white}${font D3Euronism:size=12}FILE ${hr 1}

    #

    #

    #

    #${color white}${font 微软雅黑:size=10}${alignc}文件系统 ${color}

    #

    #

    #

    #

    #

    #

    #  根目录  #######

    #######################################

    ${color white}${font zekton rg:size=10} DISK ${color green}${alignr}${fs_used /}/${fs_size /}

    #${color white}${fs_bar /}

    #

    #

    #

    #根目录

    #${color #88aadd}${fs_bar 4 /}根目录 已使用量/总量

    #${color white}${font 微软雅黑:style=Bold:size=12}主目录: ${font 微软雅黑:size=10}${alignr}${fs_free /} / ${fs_size /}

    #

    #

    #

    #/boot目录

    #${font Comic Sans MS:size=10}${color}/Boot $color${fs_used /boot}/${fs_size /boot} ${color #dcff82}${fs_bar /boot}

    #

    #

    #

    #

    #

    #/home

    #${font Comic Sans MS:size=10}${color}/Home $color${fs_used /home}/${fs_size /home} ${color #dcff82}${fs_bar /home}

    #主目录

    #${color white}${font 微软雅黑:style=Bold:size=12}家目录: ${font 微软雅黑:size=10}${alignr}${fs_free /Home} / ${fs_size /home}

    #${color #88aadd}${fs_bar 4 /home}Home目录 已使用里/总量

    #

    #

    #

    #

    #${color #ffe7ba}WAN: $alignr$color${execi 3600 wget -O - http://whatismyip.org/ | tail}

    #

    #

    ######################################################################

    #  diskio:监视当前硬盘读写速度。

    #  diskiograph:以频谱形式输出硬盘读写频度,用法如cpugraph

    ######################################################################

    #磁盘读取

    ${color white}${font zekton rg:size=10}Diskio Read: ${color green}$alignr ${diskio_read sda}

    #

    #

    #

    #磁盘写入

    ${color white}${font zekton rg:size=10}Diskio Write: ${color green}$alignr${diskio_write sda}

    #

    #

    #

    #本地IP地址

    ${color white}${font zekton rg:size=12}NETWORK ${hr 1}

    ${color white}${font zekton rg:size=10}Net Address: ${alignr}${color green}${addr wlp3s0}

    #

    #

    #####################################################################

    #  下载速度和上传速度

    #  downspeed eth0:第一块网卡下载数据的实时速度。

    #  upspeed eth0:第一块网卡上传数据的实时速度。

    #  downspeedgraph eth0 32,150 ff0000 0000ff:以频谱图的样式显示第一块网卡下载速度,高度为32像####  素,宽度为150像素,后面是两种颜色,用于渐变色。

    #  upspeedgraph eth0 …:用法同上。

    ######################################################################

    #

    ${color white}${font zekton rg:size=10}Download: ${color green}${font zekton rg:style=Bold:size=9}${alignr}${downspeedf wlp3s0}k/s

    ${color white}${font zekton rg:size=10}Totaldown: ${color green}${font zekton rg:size=9}${alignr}${totaldown wlp3s0}

    ${color white}${font zekton rg:size=10}Upload: ${color green}${font zekton rg:style=Bold:size=9}${alignr}${upspeedf wlp3s0}k/s

    ${color white}${font zekton rg:size=10}Totalup: ${color green}${font zekton rg:size=9}${alignr}${totalup wlp3s0}

    #

    #

    #

    #

    #

    #

    #${color #C02E1D}${font Catull Bold:style=Bold:size=9}${exec echo bw_stats | nc -q 1 localhost 4000|grep -a -o ^Down.*Shared|sed -e "s/Down/ML Dw/" -e "s/Up/ML Up/" -e "s/ *| */\n/g"|head -n 2}

    相关文章

      网友评论

        本文标题:conky配置

        本文链接:https://www.haomeiwen.com/subject/ttpuattx.html