conky 1.10配置和开机启动

来源:互联网 发布:c语言定义一个函数 编辑:程序博客网 时间:2024/06/16 12:00

不多说,先上图。



大家把目光放到右边就行了。


1、安装conky

debian或ubuntu用户直接apt-get install conky-all就行了。

或者也可以直接从源码编译安装,https://github.com/brndnmtthws/conky,目前最新版是1.10.0。

安装完成后可以试着从终端模拟器中启动,conky -d,其中参数d表示已后台进程(Daemonize)启动。不过默认配置会很难看。


2、使用自己的配置文件

conky的github上有一些配置文件:https://github.com/brndnmtthws/conky/wiki/User-Configs

conky 1.10与之前版本的最大区别就是使用了新的配置文件格式。

这些配置基本上都是1.10版本之前的,不过你可以稍作修改。

与1.10版本之前的版本主要区别如下:

  • wrap your config section in

    conky.config = { ... }
  • wrap your TEXT section in

    conky.text = [[ ... ]]
  • the config options are lookup values and you need to assign the values (i.e. use "=")

  • each line in the config section ends with ","

  • replace "yes" and "no" with "true" and "false", resp. (without quotes)

  • all values except numbers, "true" and "false" need quotes

  • comments are marked with "--" instead of "#"

Unfortunately, it seems like "own_window_argb_visual" isn't working, at the moment.

(https://bbs.archlinux.org/viewtopic.php?id=199217)


conky的默认全局配置文件为/etc/conky/conky.conf,你可以复制这个文件到~/.config/conky下然后自己修改。


下面给出我的配置文件:

    在Debian testing/stretch,Gnome 3.16.2,1366x768分辨率上运行。

    conky 版本:conky 1.10.0 compiled Wed Jul  1 08:01:11 UTC 2015 for Linux 3.16.0-4-amd64 x86_64

conky.config = {    alignment = 'top_right',        background = false,        border_width = 1,        cpu_avg_samples = 2,    net_avg_samples = 2,        use_xft = true,    -- Xft font when Xft is enabled    font = 'Sans:size=9',    -- Text alpha when using Xft    xftalpha = 0.8,    default_color = 'black',    default_outline_color = 'white',    default_shade_color = 'white',        draw_borders = false,    draw_graph_borders = true,    draw_outline = false,    draw_shades = false,    gap_x = 5,    gap_y = 31,    minimum_height = 5,    minimum_width = 5,    no_buffers = true,    out_to_console = false,    out_to_stderr = false,    extra_newline = false,    double_buffer = true,    -- Create own window instead of using desktop (required in nautilus)    own_window = true,    own_window_class = 'Conky',    own_window_argb_visual = true,    own_window_transparent = true,    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',    own_window_type = 'desktop',    stippled_borders = 0,    update_interval = 1.0,    uppercase = false,    use_spacer = 'none',    show_graph_scale = false,    show_graph_range = false}conky.text = [[${color white}SYSTEM ${hr 1}${color}Hostname: $alignr$nodenameKernel: $alignr$kernelUptime: $alignr$uptimeCPU: ${alignr}${freq dyn} MHzProcesses: ${alignr}$processes ($running_processes running)Load: ${alignr}$loadavgCPU ${alignr}${cpu cpu0}%${cpubar 4 cpu0}Ram ${alignr}$mem / $memmax ($memperc%)${membar 4}swap ${alignr}$swap / $swapmax ($swapperc%)${swapbar 4}Highest CPU $alignr CPU%  MEM%${top name 1}$alignr${top cpu 1}   ${top mem 1}${top name 2}$alignr${top cpu 2}   ${top mem 2}${top name 3}$alignr${top cpu 3}   ${top mem 3}Highest MEM $alignr CPU%  MEM%${top_mem name 1}$alignr${top_mem cpu 1}   ${top_mem mem 1}${top_mem name 2}$alignr${top_mem cpu 2}   ${top_mem mem 2}${top_mem name 3}$alignr${top_mem cpu 3}   ${top_mem mem 3}${color white}NETWORK ${hr 1}${color}Down ${downspeed wlan0}/s ${alignr}Up ${upspeed wlan0}/s${downspeedgraph wlan0 25,107} ${alignr}${upspeedgraph wlan0 25,107}Total ${totaldown wlan0} ${alignr}Total ${totalup wlan0}${color white}DISKIO ${hr 1}${color}Read ${diskio_read}/s ${alignr}Write ${diskio_write}/s${diskiograph_read /dev/sda 25,107} ${alignr}${diskiograph_read /dev/sda 25,107}${color white}WEATHER ${hr 1}${color}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=CN}${font Weather:size=40}${color gold}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=WF}${font}${color}${voffset -38}${offset 47}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=CC}${offset 10}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=HT}${offset 10}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=WS} ${font Arrows:size=10}$font${offset 47}Sol: ${color}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=SR}-${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=SS}${font Weather:size=25}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=WF --startday=1 --endday=4 --spaces=1}${font}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=LT --startday=1 --endday=4 --spaces=6}${execi 3600 python ~/.config/conky/conkyForecast.py --location=CHXX0407 --datatype=HT --startday=1 --endday=4 --spaces=6}]]

注意:

  • 上面配置最后的天气信息需要一个conkyForecase.py脚本和weather字体:http://pan.baidu.com/s/1sjmPq7V
  • 上面配置在你的电脑上可能不能显示正常的布局,我简单说一下需要注意的几个参数(你可以运行conky,然后直接修改conky.conf文件,保存后配置会直接反应到conky里):
  1. alignment = 'top_right':这个参数很好理解,定义conky的位置,你可以自己修改为top_left, top_right, top_mid‐dle, bottom_left, bottom_right, bottom_middle, middle_left, mid‐dle_middle, middle_right
  2. gap_x = 5, gap_y = 31:虽然定义了alignment,但是你可能想让conky与桌面边缘有一定的间隔。比如说我设置的gap_y = 31是因为gnome顶栏的宽度,你可能需要自己试验出最合适的参数。
  3. own_window = true:要想用下面几个own_window参数必须先设置own_window = true,
  4. own_window_argb_visual = true, own_window_transparent = true:设置窗体透明必须用到这两个设置,如果只设置:own_window_transparent = true会造成窗体刷新后旧信息不擦除。
  5. own_window_type = 'desktop':可以设置的值,normal, desktop,dock, panel or override (default: normal),自己实验有什么区别,在我的机器上override不能正常启动,所以最好的值是desktop
  6. double_buffer = true:避免闪烁
  7. ${downspeedgraph wlan0 25,107}:包括下面的diskio的图,25,107是长宽,单位为pix,如果你不喜欢这个大小或者显示不正常请自己修改。另外后面还可以跟两个颜色参数,具体请看man文档
  • WEATHER中需要注意的参数:
  1. 请确保conkyForecast.py的路径正确,weather字体正确安装
  2. 城市代码--location=CHXX0407请修改为你自己的城市代码,可以访问“http://xoap.weather.com/search/search?where=[你的城市名拼音]”获得
  3. fontsize, offset等参数请自行调整到适合的值
    更多关于conky的配置请“man conky”或者去百度相关参数的中文翻译版本

3、自启动


网上关于conky的开机自启动都是ubuntu的,在gnome下我试了rc.local, service都不行,最后只能用gnome的启动管理。

方法是在~/.config/autostart/下面新建一个conky.desktop文件,内容如下:

[Desktop Entry]Type=ApplicationName=ConkyComment=Start conky scriptExec=conky -dOnlyShowIn=GNOMEX-GNOME-Autostart-Phase=ApplicationName[en_US]=conky.desktop

另外如果你觉得一个conky不够用的话,不如说你想在左边和右边各放一个,可以写两个配置文件,用参数"-c [配置文件路径]"的方法启动。在~/.config/autostart/下也要写两个.desktop文件,并更改Exec=conky -d为完整的带配置文件路径的参数。

0 0
原创粉丝点击