Давно присматривался к инструменту универсального мониторинга всея и всего - conky, но не находил решающего перевеса зачем он мне нужен :). Но не давно нашелся именно тот перевес, который побудил меня написать этот пост. Захотелось мне видеть, в ненавязчивой форме, на рабочем столе сколько свободно места на моих винчестерах, благо в conky это сделать оказалось не сложно.
Перед установкой conky (он есть в стандартном наборе репозитариев) установим модуль conkyrhythmbox, который умеет выводить что сейчас играет rhythmbox:
sudo wget -q http://www.kaivalagi.com/ubuntu/ppa/conkyhardcore-karmic.list -O /etc/apt/sources.list.d/conkyhardcore-karmic.list sudo apt-get update
Ставим conky:
sudo apt-get install conky conkyrhythmbox
Можем запустить conky c дефолтным конфигом, а можем создать свой конфиг (~/.conkyrc) и тогда уже лицезреть conky.
Ниже приведен мой конфиг, который весьма минималистичный. Отображается: uptime, размер скаченого/отданого (wifi, для ethernet'a укажите другой интерфейс), свободно RAM, свободно на винчестерах, новости в Google Reader, что играет rhythmbox.
background yes
use_xft yes
xftfont HandelGotD:size=9
xftalpha 0.5
update_interval 4.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
maximum_width 220
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color grey
default_shade_color red
default_outline_color green
alignment top_right
gap_x 12
gap_y 48
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
TEXT
Uptime $alignr $uptime
D: ${totaldown wlan0} $alignr U: ${totalup wlan0}
MEM $alignc $mem / $memmax $alignr $memperc%
$membar
/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}%
${fs_bar /}
/home $alignc ${fs_used /} /home ${fs_size /} $alignr ${fs_free_perc /home}%
${fs_bar /home}
/work $alignr ${fs_free /media/work}
${fs_bar /media/work}
/audio $alignr ${fs_free /media/audio}
${fs_bar /media/audio}
/media $alignr ${fs_free /media/media}
${fs_bar /media/media}
/torrent $alignr ${fs_free /media/torrent}
${fs_bar /media/torrent}
$stippled_hr
${exec conkyRhythmbox --datatype=ST} ${exec conkyRhythmbox --datatype=AR} - ${exec conkyRhythmbox --datatype=TI}
В принципе конфиг весьма прост: до метки TEXT идут настройки самого conky (если интересуют подробности, то смотрите ниже блок со ссылками), после то, что conky будет отображать.
Море пользовательских конфигов с скриншотами:
Про настройку conky и rhythmbox
Update 15.08.2010 Что бы убрать тень от окна conky, которую добавляет compiz надо:
Полезное чтиво: