Conky

29 07 2006

Od pewnego czasu starałem się zmusić conky do działania, poprawnego działania. Pomijając fakt, ze dopiero sie ucze tworzenia plików konfiguracyjnych do tego jakże potężnego narzędzia to moge się z Wami podzielic wiedzą, którą obecnie posiadam.

Instalacja

To jest chyba najprostrza rzecz całej opercaji. Wydajemy polecenie

$ apt-get install conky

i już po chwili znajduje się ono na naszym dysku.
Co się tyczy kompilacji to narazie nie odczówam takiej potrzeby, więc i opisu jej przerpowadzenia nie będzie – narazie.

Uruchamianie

Teoretycznie możemy już je uruchomić, ale zacznijmy od przykładowego konfigu.

$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc

Teraz w naszym katalogu domowym znajduje się plik z konfiguracją, który conky odczytuje domyślnie. Teraz można już odpalić conky

$ conky &

Magia i czary

Prawdopodobnie wszystko działa, ale conky sobie mruga. Jest to niezwykle wkurzające tymbardziej, że nie wszystkie wiersze się odświeżą. Ale idzie temu zaradzić.
Dobra podmienmy teraz konfiguracje na moją, będzie mi łatwiej opisać “magie”.

# conky configuration
background yes
use_xft yes
# MPD host/port
# mpd_host localhost
# mpd_port 6600
xftfont Bitstream Vera Sans:size=7
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes

# own_window_hints undecorated,below,skip_taskbar
own_window_type desktop
double_buffer yes
minimum_size 200 5
draw_shades yes
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
default_color white
default_shade_color black
default_outline_color black
alignment top_left
gap_x 592
gap_y 2
no_buffers yes
uppercase no
cpu_avg_samples 8
net_avg_samples 8
override_utf8_locale yes
use_spacer yes
TEXT
${font Bitstream Vera Sans:size=7}${alignc} ${color #ccccee} MPD:${color #88ff88} $mpd_status
${font Bitstream Vera Sans:size=7}$color ${alignc} $mpd_artist
${font Bitstream Vera Sans:size=7}${alignc} $mpd_title
${font Bitstream Vera Sans:size=7}${alignc} Volume: $mpd_vol Bitrate: $mpd_bitrate kbps
${color #ccddff} $mpd_bar $color
${alignc 50}${font Bitstream Vera Sans:size=7}Local System: $kernel${font Bitstream Vera Sans Mono:size=7}
${alignc 75}$color${font Bitstream Vera Sans:size=7}CPU: $cpu% ${cpubar 4,65}${font Bitstream Vera Sans Mono:size=7}
${alignc 50}${color grey}Filesystem: $color${fs_used /}/${fs_size /}${font Bitstream Vera Sans Mono:size=7}
${alignc 50}${color grey}RAM:$color $mem/$memmax ${color grey} Swap:$color $swap/$swapmax ${font Bitstream Vera Sans Mono:size=7}
${alignc 50}${color red}Up: $color ${upspeedf eth0}k/s${color green} Down: $color ${downspeedf eth0}k/s${font Bitstream Vera Sans Mono:size=7}
${color #FF5555}${top name 1} ${top cpu 1}${top mem 1}
${color #FFaa55}${top name 2} ${top cpu 2}${top mem 2}
${color #FFff55}${top name 3} ${top cpu 3}${top mem 3}
${color #aaFF55}${top name 4} ${top cpu 4}${top mem 4}
${color #55ff55}${top name 5} ${top cpu 5}${top mem 5}
${color #55ffdd}${top name 6} ${top cpu 6}${top mem 6}

Prosty konfig i jak narazie skuteczny – dalsze wyjaśnienia już wkrótce. Teraz czas zrobić mały dopisek w xorg.conf ( każdy może użyć swojego ulubinego edytora do tego, ja pokaże na przykładzie mcedit ).

$ su # mcedit
/etc/X11/xorg.conf

Teraz musimy dopisać w tym pliku jedną linie, przechodzimy do sekcji ‘ Sektion “Module” ‘. I dodajemy tam jeden wiersz o treści ‘ Load ‘, wciskamy Tabulator i piszemy ‘ “dbe” ‘. Zapisujemy zmiany, w mcedit naciskamy F2 i potwierdzamy Enterem, i wychodzimy z edytora. Teraz czas na przeładowanie serweraX, możemy się wylogować by zapisać sesje zanim to zrobimy. Wciskamy CTRL+Alt+Backspace i po chwili widzim nasz menadżer logowania, o ile takowy posiadamy.
Teraz możemy już uruchomić conky z nowym plikiem konfiguracji i cieszyć się jego stabilnym wyświetlaniem.

$ conky &

Teraz czas na wyjaśnienie pogrubionych wierszy z pliku konfiguracyjnego. Sprawa wygląda następująco, zgodnie z ich występowaniem, pierwszy uruchami conky w jego własnym oknie. Potem mamy włączenie pseudo-przezroczystości ( takiej jak np w terminalu – ale bez użycia composity! ) i teraz najważniejsza linijka, odpowiada ona za typ okna. Ów typ jest ustawiony na desktop, czyli okno bez dekoracji, bez powiadamiania w pagerze ( chyba tak się to odmienia, o ile się to odmienia ) i pojawianie się na wszystkich pulpitach. Ostatnia linijka to włączenie zdublowanego bufora.
Jak widać konfig jest bardzo prosty i obsługuje tylko MPD jako odtwarzacz muzyczny. Dodatkowo położenie możemy zmieniac ć za pomocą ‘gap_x’ i ‘gap_y’ pamiętając, że punkt o wsp. (0,0) to lewy górny róg ekranu. Dodatkow należy uwzględnić szerokość i wysokość conky, tutaj wynosi szerokość wynosi 200 i jest równa minimalnej ‘minimum_size’.

conky + xfce4
Tak oto wygląda skrypt w działaniu ( gkrellm został użyty tylko do zrobienia zrzutu ekranu – lenistwo ;) ).

Mam nadzieje, że komuś się ten prosty i nieprofesjonalny artykuł przyda.


Działania

Informacja

2 odpowiedzi

26 02 2007
Cer

przydał się :) . Dziękuję!

26 02 2007
qluk

http://qluk.wordpress.com/2007/02/26/conky-razy-3/

Tutaj znajduje się najnowszy wpis dotyczący Conky i jego konfiguracji.

Dodaj komentarz