Xmonad/Config archive/gray hemp's .conky cpu

From HaskellWiki
< Xmonad‎ | Config archive
Revision as of 20:27, 29 March 2010 by Gray hemp (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
gap_y -1000

double_buffer yes
out_to_console yes
own_window yes
own_window_type desktop
update_interval 1.0

TEXT
E='echo -n'

# Set icon
$$E '^p(5)^i(/home/gray/.dzen/bitmaps/sm2tik/cpu.xbm)^p(5)'

# Add new segment to the graph file
echo ${cpu} | gdbar -s v -h 14 -sw 1 >> /tmp/.dzen2cpugraph

# Print last 15 segments dequeuing the oldest one
QUEUE=`tail -n 15 /tmp/.dzen2cpugraph`
ISFIRST=true
for ITEM in $$QUEUE; do
  $$E $$ITEM
  if [ $$ISFIRST = true ]; then
    echo $$ITEM >/tmp/.dzen2cpugraph
    ISFIRST=false
  fi
  echo $$ITEM >>/tmp/.dzen2cpugraph
done

$$E '^ib(1)^fn(xft:monospace:size=5)^pa(36;0)'

# CPU usage percent
$$E 'u: ^fg(white)${cpu}%^fg()'

$$E '^pa(62;)'
$$E 't: ${acpitemp}°'

# Cores pies and frequencies
$$E '^pa(36;7)'
echo ${cpu 0} | gdbar -s p -w 7 -nonl
$$E '^fg()^p(2)${freq_g 1}'
$$E '^p(3)'
echo ${cpu 1} | gdbar -s p -w 7 -nonl
$$E '^fg()^p(2)${freq_g 2}'

echo