Jak zwykle miałem się dzisiaj zająć czymś innym, ale niestety nie udało sie (-: Buszując po sieci wpadłem na screenshot pulpitu jakiegoś koleszki. Od razu zauważyłem świetnie skonfigurowanego conky. Pomyślałem, muszę to mieć. I w tym samym momencie przepadłem. Zacząłem się bawić konfiguracją i postanowiłem się pochwalić i objaśnić, „z czym to się je”. Ok zaczynajmy…
Jako, że mój komp nie jest najnowszy nie mogłem szaleć, z conky. Jeśli ktoś lubi prostotę i przejrzystość napewno będzie zadowolony z tego co wyskrobałem. Ja pracuję na Xubuntu 7.04 (Xfce), aby pobrać conky wystarczy wpisać w konsoli:
sudo apt-get install conky
Następnie tworzymy w katalogu domowym ( /home/nazwa_użytkownika/ ) plik .conkyrc. Plik ten składa się z dwóch części:
listing przykładowego pliku .conkyrc
#komentarz
w tej części znajdują się ustawienia wyglądu
#koniec części pierwszej
TEXT
Procesor $hr
CPU: $cpu%
Komentarze możemy wstawiać tylko w części pierwszej. Wszystko co znajduje się w drugiej części będzie wyświetlane na pulpicie. Część pierwsza jest dobrze skomentowana na listingu mojego pliku konfiguracyjnego, więc nie będę jej opisywał. W drugiej część, czyli za napisem TEXT mamy do czynienia ze zmiennymi (np $cpu, $hr, $uptime, $totalup, $time). Czasami zmienna wymaga podania dodatkowego parametru. Zmienna ${addr interfejs} wyświetla numer IP danego interfejsu np ${addr eth1}. Cała reszta konfiguracji przebiega w prosty i intuicyjny sposób.
listing mojego pliku konfiguracyjnego:
#współrzędne okna
gap_x 15
gap_y 300
#minimalny rozmiar
minimum_size 350 5
#czas odświeżania w sekundach
update_interval 2.0
#Chcemy aby conky był wyświetlany na pulpicie, czyli w oknie root’a
own_window no
#domyślny kolor
default_color white
#kodowanie utf8
override_utf8_locale yes
#poprawiamy wygląd czcionek po przez wygładzanie ich krawędzi
use_xft
#zapobiega migotaniu
double_buffer yes
TEXT
${font Vera Sans:size=10}
${color #5294ac}${alignc} $nodename
${color #FFFFFF}System $sysname $hr
${color #5294ac}Kernel: $kernel on $machine
${color #5294ac}Uptime: $uptime
${color #5294ac}e-mail: levik@wp.pl
${color #FFFFFF}Procesor $hr
${color #5294ac}CPU: $freq MHz ${alignr}obciążenie: $cpu%
${color #FFFFFF}Pamięć $hr
${color #5394ac}RAM: $memmax ${alignr}obciążenie: $memperc%
${color #5394ac}SWAP: $swapmax ${alignr}obciążenie: $swapperc%
${color #FFFFFF}TOP CPU: $hr
${color #5394ac}${top name 1}${top cpu 1}
${color #5394ac}${top name 2}${top cpu 2}
${color #5394ac}${top name 3}${top cpu 3}
${color #FFFFFF}TOP RAM: $hr
${color #5394ac}${top_mem name 1}${top_mem mem 1}
${color #5394ac}${top_mem name 2}${top_mem mem 2}
${color #5394ac}${top_mem name 3}${top_mem mem 3}
${color #FFFFFF}Sieć Wi-Fi $hr
${color #5394ac}IP: ${addr ath0}
${color #5394ac}download: ${downspeedf ath0}/ 64kB/s $alignr upload: ${upspeedf ath0}/ 16kB/s
${color #FFFFFF}Sieć LAN $hr
${color #5394ac}IP: ${addr eth1}
${color #5394ac}download: ${downspeedf eth1}/ 64kB/s $alignr upload: ${upspeedf eth1}/ 16kB/s
${color #FFFFFF}Dysk $hr
${color #5394ac}pojemność: ${fs_size /} $alignr wolne: ${fs_free}
Jeśli conky migota, należy w pliku /etc/X11/xorg.conf w Section „Module” dodać:
load "dbe"
Po między load, a „dbe” musi być tabulator nie spacja. Ok nadszedł czas na przechwałki
Aby conky uruchamiał się przy starcie systemu (podaję jeden ze sposobów) należy do katalogu /home/nazwa_użytkownika/Autostart/ skopiować aktywator albo poprostu:
#!/bin/bash
conky

Na koniec podam linki do wszystkich zmiennych i ustawień w conky.
zmienne ——-> conky.sourceforge.net/variables.html
ustawienia—-> conky.sourceforge.net/config_settings.html