conky.config = {
--[[
# -- Conky Start -- #
#sh -c "sleep 2 && conky -c ~/.conkylla2/conky/.conkyrc"
#conky -p 2 -c ~/.conkylla2/conky/.conkyrc
#
#
##sh -c "sleep 1 && conky -c /home/ilia/.conkyrc1 && conky -c /home/ilia/.conkyrc2"
#
#sh -c "sleep 2 && conky -c /home/ilia/conkyrc"
#
#sh -c "sleep 2 && conky -c ~/.conkyrc"
#conky -p 2 -c ~/.conkyrc
#
#
#sh -c "sleep 2 && conky -c /home/ilia/.conkyrc1 && conky -c /home/ilia/.conkyrc2"#
#sh -c "sleep 2 && conky -c /home/ilia/conkyrc"#
# CONKY
#
http://conky.sourceforge.net/config_settings.html# install lm_sensors - для температуры CPU, GPU и проч.
# hddtemp
# sudo dpkg-reconfigure hddtemp, если hddtemp не заработал, nc localhost 7634
# vnstat - трафик сети
# di - подробная инфа дисков
# CONKY
]]--
update_interval = 1,
cpu_avg_samples = 2,
net_avg_samples = 2,
out_to_console = false,
override_utf8_locale = true,
double_buffer = true,
no_buffers = true,
max_user_text = 45000,
text_buffer_size = 32768,
imlib_cache_size = 0,
own_window = true,
own_window_type = 'normal',
own_window_argb_visual = true,
own_window_argb_value = 1,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
border_inner_margin = 5,
border_outer_margin = 0,
-- xinerama_head = 1,
-- alignment = 'bottom_right',
gap_x = 20,
gap_y = 65,
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
use_xft = true,
-- font = 'Ubuntu Mono:size=10',
font = 'Dejavu Sans Mono:size=10',
xftalpha = 0.9,
uppercase = false,
own_window_colour = '#000000',
minimum_width = 300, minimum_height = 800,
alignment = 'top_right',
default_color = '#444444',
-- # colors
color1 = '#ffffff',--white
color2 = '#858585',--grey
color3 = '#444444',--dark grey
color4 = '#000000',--black
color5 = '#5454FF',--light blue
color6 = '#FF5151',--light red
color7 = '#00D200',--light green
color8 = '#FF5400',--orange
color9 = '#FF0000',--red
};
conky.text = [[
#
$nodename ${alignr} ${execi 9999 lsb_release -d | sed -e 's/.*: //' | awk '{print $2,$3,$4}'}
#$nodename ${alignr} Ubuntu 14.04 x86
#$nodename ${alignr}Debian 8.5 Jessie x86
${alignc}Uptime: ${uptime}
${font :bold}${color3}CPU$font $color ${color1}${hr 3}$color
${execi 3600 cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //' | cut -c1-10,39-44}
${alignc} ${freq}MHz
$cpu % ${color5}$cpubar$color
${color3}${cpugraph cpu1 30,110}$color ${cpu cpu1}% ${cpu cpu2}% ${color3}${cpugraph cpu2 30,110}$color
${color4}NAME PID CPU% MEM%$color
${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${font :bold}${color3}Memory$font $color ${color1}${hr 3}$color
$mem of $memmax
$memperc% ${color7}${membar 6}$color
$swap of $swapmax
$swapperc% ${color7}${swapbar 6}$color
${font :bold}${color3}Temperature$font $color ${color1}${hr 3}$color
CPU: ${color9}${hwmon temp 03}°С$color ${alignr}SDA: ${color9}${execi 60 nc localhost 7634 | cut -c35-36} °С$color
${font :bold}${color3}Disks$color ${color6}R: $color${diskio_read} ${color5}W: $color${diskio_write}$font
${diskiograph_read FFFFFF FF5151 /dev/sda 30}
${diskiograph_write FFFFFF 5454FF/dev/sda 30}
/ ${fs_used /} of ${fs_size /} ${alignr}${fs_free /}
${color7}${fs_bar 6 /}$color
/home ${fs_used /home} of ${fs_size /home} ${alignr}${fs_free /home}
${color7}${fs_bar 6 /home}$color
${font :bold}${color3}Network$font $color ${color1}${hr 3}$color
#${alignr}${execi 60 curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'}
# WLAN 0
${if_existing /proc/net/route wlan0}\
${alignr}${addr wlan0}
# WLAN 1
${else}${if_existing /proc/net/route wlan1}\
${alignr}${addr wlan1}
# ETH 0
${else}${if_existing /proc/net/route eth0}\
${alignr}${addr eth0}
# ETH 1
${else}${if_existing /proc/net/route eth1}\
${alignr}${addr eth1}
# enp2s0
${else}${if_existing /proc/net/route enp2s0}\
${alignr}${addr enp2s0}
# USB 0
${else}${if_existing /proc/net/route usb0}\
${alignr}${addr usb0}
# USB 1
${else}${if_existing /proc/net/route usb1}\
${alignr}${addr usb1}
${endif}${endif}${endif}${endif}${endif}${endif}${endif}#
#
# Trafic
#
# WLAN 0
${if_existing /proc/net/route wlan0}#
Down: ${downspeed wlan0}/s Up: ${upspeed wlan0}/s
${color3}${downspeedgraph wlan0 40,140 9000} ${alignr}${upspeedgraph wlan0 40,140 9000}$color
Today: ${goto 60}${execi 10 vnstat -i wlan0| grep "today" | awk '{print $2 $3}'}${goto 165}Today: ${goto 220}${execi 5 vnstat -i wlan0| grep "today" | awk '{print $5 $6}'}
Week: ${goto 60}${execi 10 vnstat -w -i wlan0| grep "current week" | awk '{print $3 $4}'}${goto 165}Week: ${goto 220}${execi 5 vnstat -w -i wlan0| grep "current week" | awk '{print $6 $7}'}
Month: ${goto 60}${execi 10 vnstat -i wlan0| grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}${goto 165}Month: ${goto 220}${execi 5 vnstat -m -i wlan0| grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
# WLAN 1
${else}${if_existing /proc/net/route wlan1}#
Down: ${downspeed wlan1}/s Up: ${upspeed wlan1}/s
${color3}${downspeedgraph wlan1 40,140 9000} ${alignr}${upspeedgraph wlan1 40,140 9000}$color
Today: ${goto 60}${execi 10 vnstat -i wlan1| grep "today" | awk '{print $2 $3}'}${goto 165}Today: ${goto 220}${execi 5 vnstat -i wlan1| grep "today" | awk '{print $5 $6}'}
Week: ${goto 60}${execi 10 vnstat -w -i wlan1| grep "current week" | awk '{print $3 $4}'}${goto 165}Week: ${goto 220}${execi 5 vnstat -w -i wlan1| grep "current week" | awk '{print $6 $7}'}
Month: ${goto 60}${execi 10 vnstat -i wlan1| grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}${goto 165}Month: ${goto 220}${execi 5 vnstat -m -i wlan1| grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
# ETH 0
${else}${if_existing /proc/net/route eth0}#
Down: ${downspeed eth0}/s Up: ${upspeed eth0}/s
${color3}${downspeedgraph eth0 40,140 9000} ${alignr}${upspeedgraph eth0 40,140 9000}$color
Today: ${goto 60}${execi 10 vnstat -i eth0| grep "today" | awk '{print $2 $3}'}${goto 165}Today: ${goto 220}${execi 5 vnstat -i eth0| grep "today" | awk '{print $5 $6}'}
Week: ${goto 60}${execi 10 vnstat -w -i eth0| grep "current week" | awk '{print $3 $4}'}${goto 165}Week: ${goto 220}${execi 5 vnstat -w -i eth0| grep "current week" | awk '{print $6 $7}'}
Month: ${goto 60}${execi 10 vnstat -i eth0| grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}${goto 165}Month: ${goto 220}${execi 5 vnstat -m -i eth0| grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
# ETH 1
${else}${if_existing /proc/net/route eth1}#
Down: ${downspeed eth1}/s Up: ${upspeed eth1}/s
${color3}${downspeedgraph eth1 40,140 9000} ${alignr}${upspeedgraph eth1 40,140 9000}$color
Today: ${goto 60}${execi 10 vnstat -i eth1| grep "today" | awk '{print $2 $3}'}${goto 165}Today: ${goto 220}${execi 5 vnstat -i eth1| grep "today" | awk '{print $5 $6}'}
Week: ${goto 60}${execi 10 vnstat -w -i eth1| grep "current week" | awk '{print $3 $4}'}${goto 165}Week: ${goto 220}${execi 5 vnstat -w -i eth1| grep "current week" | awk '{print $6 $7}'}
Month: ${goto 60}${execi 10 vnstat -i eth1| grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}${goto 165}Month: ${goto 220}${execi 5 vnstat -m -i eth1| grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
# enp2s0
${else}${if_existing /proc/net/route enp2s0}#
Down: ${downspeed enp2s0}/s Up: ${upspeed enp2s0}/s
${color3}${downspeedgraph enp2s0 40,140 9000} ${alignr}${upspeedgraph enp2s0 40,140 9000}$color
Today: ${goto 60}${execi 10 vnstat -i enp2s0| grep "today" | awk '{print $2 $3}'}${goto 165}Today: ${goto 220}${execi 5 vnstat -i |enp2s0 grep "today" | awk '{print $5 $6}'}
Week: ${goto 60}${execi 10 vnstat -w -i enp2s0| grep "current week" | awk '{print $3 $4}'}${goto 165}Week: ${goto 220}${execi 5 vnstat -w -i enp2s0| grep "current week" | awk '{print $6 $7}'}
Month: ${goto 60}${execi 10 vnstat -i enp2s0| grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}${goto 165}Month: ${goto 220}${execi 5 vnstat -m -i enp2s0| grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
# USB 0
${else}${if_existing /proc/net/route usb0}#
Down: ${downspeed usb0}/s Up: ${upspeed usb0}/s
${color3}${downspeedgraph usb0 40,140 9000} ${alignr}${upspeedgraph usb0 40,140 9000}$color
Today: ${goto 60}${execi 10 vnstat -i usb0| grep "today" | awk '{print $2 $3}'}${goto 165}Today: ${goto 220}${execi 5 vnstat -i usb0| grep "today" | awk '{print $5 $6}'}
Week: ${goto 60}${execi 10 vnstat -w -i usb0| grep "current week" | awk '{print $3 $4}'}${goto 165}Week: ${goto 220}${execi 5 vnstat -w -i usb0| grep "current week" | awk '{print $6 $7}'}
Month: ${goto 60}${execi 10 vnstat -i usb0| grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}${goto 165}Month: ${goto 220}${execi 5 vnstat -m -i usb0| grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
# USB 1
${else}${if_existing /proc/net/route usb1}#
Down: ${downspeed usb1}/s Up: ${upspeed usb1}/s
${color3}${downspeedgraph usb1 40,140 9000} ${alignr}${upspeedgraph usb1 40,140 9000}$color
Today: ${goto 60}${execi 10 vnstat -i usb1| grep "today" | awk '{print $2 $3}'}${goto 165}Today: ${goto 220}${execi 5 vnstat -i usb1| grep "today" | awk '{print $5 $6}'}
Week: ${goto 60}${execi 10 vnstat -w -i usb1| grep "current week" | awk '{print $3 $4}'}${goto 165}Week: ${goto 220}${execi 5 vnstat -w -i usb1| grep "current week" | awk '{print $6 $7}'}
Month: ${goto 60}${execi 10 vnstat -i usb1| grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}${goto 165}Month: ${goto 220}${execi 5 vnstat -m -i usb1| grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
${else}
${font :bold}${color red}${alignc}Network disconnected ! ! !$font ${color}
${endif}${endif}${endif}${endif}${endif}${endif}${endif}#
]];