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}
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 播放器的音量
最后是我配置好的桌面展示