Saturday, August 6, 2016

conky config for fluxbox on slackware 14.2

I've used Slackware since 1999 and one thing I've always struggled with is a decent battery monitor...

Decided a few weeks ago to use conky.

Added this line to ~/.fluxbox/startup:
conky -d --config ~/.fluxbox/conky.config &

Added the following menu entry to ~/.fluxbox/menu
[exec] (restart conky) {pkill conky && sleep 1 && conky -d --config ~/.fluxbox/conky.config}

Here's a screenshot:
conky screenshot
Conky Screenshot




~/.fluxbox/conky.config:


background no
use_xft yes
xftfont Bitstream Vera Sans Mono:size=8
xftalpha 0.8
update_interval 5
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_colour hotpink
own_window_hints undecorated,below,skip_taskbar,sticky,skip_pager
double_buffer yes
minimum_size 280 5
draw_shades yes
draw_outline no
draw_graph_borders yes
stippled_borders 8
border_margin 4
border_width 1
maximum_width 290
default_color darkgrey
default_shade_color black
default_outline_color black
alignment bottom_right
gap_x 4
gap_y 4
no_buffers yes
uppercase yes
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale no
use_spacer no

TEXT
${font TimesNewRoman:mono:bold:size=12}${color yellow}${alignc}${nodename}

${font TimesNewRoman:mono:italic:size=12}${color yellow}${alignc}SLACKWARE 14.2

${font TimesNewRoman:mono:italic:size=10}${color yellow}${alignc}${exec date +%Y/%m/%d:%H%M}${font}

${color yellow}$hr
${color yellow}UPTIME: $alignr $color ${uptime_short}
${color yellow}BATTERY: $alignr $color ${battery BAT0}
${color yellow}Temp: ${color}${alignr}${exec sensors | grep CPU: | sed 's/^.*+//g'}
${color yellow}Fan Speed: ${color}${alignr}${exec cat /sys/devices/virtual/hwmon/hwmon*/fan*_input} RPM
${color yellow}$hr
${font AvantGardeLTMedium:bold:italic:size=9}${color yellow} $alignc CPU:${font}
${color red}CPU1: ${cpu cpu1}% $alignr $color ${exec awk '/cpu MHz/{i++}i==1{printf "%.f",$4; exit}' /proc/cpuinfo} MHz
${color red}CPU2: ${cpu cpu2}% $alignr $color ${exec awk '/cpu MHz/{i++}i==2{printf "%.f",$4; exit}' /proc/cpuinfo} MHz
${color red}CPU3: ${cpu cpu3}% $alignr $color ${exec awk '/cpu MHz/{i++}i==3{printf "%.f",$4; exit}' /proc/cpuinfo} MHz
${color red}CPU4: ${cpu cpu4}% $alignr $color ${exec awk '/cpu MHz/{i++}i==4{printf "%.f",$4; exit}' /proc/cpuinfo} MHz
${color yellow}$hr
${font AvantGardeLTMedium:bold:italic:size=9}${color yellow} $alignc MEMORY:${font}
${color red}RAM: $alignr $color$mem/$memmax
${color red}Swap: $alignr $color$swap/$swapmax
${color yellow}$hr
${font AvantGardeLTMedium:bold:italic:size=9}${color yellow} $alignc WLAN0:${font}
${color red}WLAN0 Down: $color${downspeed wlan0}${alignr} k/s
${color red}wLAN0 Up:   $color${upspeed wlan0}${alignr} k/s
${color yellow}$hr
${font AvantGardeLTMedium:bold:italic:size=9}${color yellow} $alignc ETH0:${font}
${color red}ETH0 Down: $color${downspeed eth0}${alignr} k/s
${color red}ETH0 Up:   $color${upspeed eth0}${alignr} k/s
${color yellow}$hr
${font AvantGardeLTMedium:bold:italic:size=9}${color yellow} $alignc Connections: ${font}
$color In: ${tcp_portmon 1 32767 count}   $alignr Out: ${tcp_portmon 32768 61000 count}${alignr}
${color yellow}$hr
${font AvantGardeLTMedium:bold:italic:size=9}${color yellow} $alignc File systems:${font}
${color red}/ $alignr $color${fs_free /}
${color red}/boot $alignr $color${fs_free /boot}
${color red}storage $alignr $color${fs_free /home}
${color yellow}$hr
${font AvantGardeLTMedium:bold:italic:size=9}${color yellow} $alignc Top Processes: ${font}${color}
01: ${color red}${top name 1}  ${alignr}${color}${top cpu 1} ${top mem 1}
02: ${color red}${top name 2}  ${alignr}${color}${top cpu 2} ${top mem 2}
03: ${color red}${top name 3}  ${alignr}${color}${top cpu 3} ${top mem 3}
04: ${color red}${top name 4}  ${alignr}${color}${top cpu 4} ${top mem 4}
05: ${color red}${top name 5}  ${alignr}${color}${top cpu 5} ${top mem 5}
06: ${color red}${top name 6}  ${alignr}${color}${top cpu 6} ${top mem 6}
07: ${color red}${top name 7}  ${alignr}${color}${top cpu 7} ${top mem 7}
08: ${color red}${top name 8}  ${alignr}${color}${top cpu 8} ${top mem 8}
09: ${color red}${top name 9}  ${alignr}${color}${top cpu 9} ${top mem 9}
10: ${color red}${top name 10}  ${alignr}${color}${top cpu 10} ${top mem 10}
${color yellow}$hr


${font TimesNewRoman:mono:italic:size=6}${color yellow}${alignc}Refreshed every 5 seconds




Hopefully this will help someone!

--Cheers!

-0Net

No comments:

Post a Comment