Instalacja oraz konfiguracja Conky

Ten wysoce konfigurowalny monitor, to wspaniałe narzędzie do wzbogacenia swojego pulpitu między innymi informacjami o podzespołach komputera i systemu, temperaturze, użyciu, pogodzie, aktualizacjach, newsach, email-ach i jeszcze więcej.
Co najważniejsze, jest to darmowa aplikacja z nieograniczonymi możliwościami, prosta w obsłudze, a jej zapotrzebowanie na pamięć jest na prawdę nie wielkie. To właśnie Conky.




1. Przystąpmy do instalacji. W konsoli root'a:

# apt-get install conky hddtemp lm-sensors

To polecenie zainstaluje nie tylko Conky, ale także monitor temperatury dysków (hddtemp) oraz temperatury procesorów i napięć (lm-sensors).


2. Konfiguracja programu lm-sensors. Wydaj polecenie:

# sensors-detect

Potwierdzaj wszystko Enter'em.







Następnie sprawdź co program wykrył:

# sensors

Zostanie wyświetlona lista wykrytego sprzętu oraz aktualne temperatury + temperatury krytyczne. To co nas interesuje to temperatura procesora(-ów).
Wygląda to tak:


temp1 i temp2 to temperatury 2 rdzeni.

3. Sprawdźmy co pokazuje hddtemp:

# nc localhost 7634 | cut -d'|' -f4


51 to aktualna temperatura dysku twardego, w moim przypadku sda. Można wylogować się z konsoli root'a (polecenie exit).

Uwaga! jeśli program zwrócił błąd, to najprawdopodobniej demon nie został uruchomiony. Trzeba to zrobić ręcznie. W tym celu edytujemy plik /etc/default/hddtemp jako root:

# gedit /etc/default/hddtemp

W linii nr. 8 zmieniamy

RUN_DAEMON="false" na RUN_DAEMON="true"

W linii nr. 12 zmianiamy

DISKS="/dev/hda" na DISKS="/dev/hda /dev/sda"

Zapisujemy. Następnie startujemy demona:

# /etc/init.d/hddtemp start

Jeśli chcemy aby demon startował przy każdym uruchomieniu systemu (wymagane dla naszego skryptu Conky) musimy dodać odpowiedni wpis do /etc/rc.local:

# echo "/etc/init.d/hddtemp start" >>/etc/rc.local

4. Jeśli posiadasz kartę graficzną NVidia, Conky może również monitorować jej temperaturę.
Warunkiem jest, aby sterowniki zamknięte producenta były już zainstalowane. Jeśli nie wiesz jak, tutaj jest opis. Następnie stworzymy katalog conky w Katalogu domowym oraz nowy plik np. nv_temp (jako zwykły użytkownik):

$ mkdir conky && cd conky
$ nano nv_temp

W otwartym edytorze dodaj ten kod:

#!/bin/bash
GPU_temp="$(DISPLAY=":0.0" nvidia-settings -q gpucoretemp | sed '/Attribute/!d;{s/.*): //;s/.//}' 2>/dev/null)"
echo $GPU_temp

...poczym CTRL+O aby zapisać zawartość i CTRL+X aby opuścić edytor. Nadamy prawo do wykonywania pliku jako program:

$ chmod a+x nv_temp

5. Teraz sklecimy to wszystko razem w Conky.

 Jako zwykły użytkownik należy stworzyć plik konfiguracyjny np. conky_debian i wkleić np. taką konfigurację (to zawartość mojego pliku):

$ edit conky_debian

# (C) debian-testing.blogspot.com @ 2012
# Pasek informacyjny

# Ustawienia czcionki
use_xft yes
xftfont 123:size=8
xftalpha 0.1
override_utf8_locale yes

# Ustawienia programu
update_interval 1
total_run_times 0
no_buffers yes
net_avg_samples 1
double_buffer yes
use_spacer right
uppercase no
cpu_avg_samples 2

# Ustawienia okna
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Obramowanie okna
draw_borders no
draw_shades no

# Rozmiar i pozycja okna
minimum_size 1200 15
alignment top_left
gap_x 140
gap_y 34

# Domyślne kolory
default_color e0e0e0
default_shade_color black
default_outline_color green

TEXT
${voffset 2}${offset 12}${font Ubuntu:style=Bold:pixelsize=10}${color #f96026}/ ${offset 5}$color${fs_free /} / ${fs_size /}${offset 5}@ ${hddtemp /dev/sda}ºC${offset 12}${font Ubuntu:style=Bold:pixelsize=10}${color #f96026}/HOME ${offset 5}$color${fs_free /home} / ${fs_size /home}${offset 15}${color #f96026}RAM ${offset 5}$color$mem / $memmax${offset 15}${color #f96026}SWAP${offset 5}$color ${swapperc}%${offset 15}${color #f96026}CPU0 ${offset 5}$color${cpu cpu0}%${offset 5}@${offset 5}${hwmon temp 1}ºC${offset 15}${color #f96026}CPU1 ${offset 5}$color${cpu cpu1}%${offset 5}@${offset 5}${hwmon temp 2}ºC${offset 15}${color #f96026}GPU$color${offset 5}${execi 20 ~/conky/nv_temp}ºC${offset 15}${color #f96026}DOWN$color${offset 5}${if_existing /proc/net/route eth1}${downspeed eth1}${else}${if_existing /proc/net/route wlan0}${downspeed wlan0}${else}${if_existing /proc/net/route eth0}${downspeed eth0}${endif}${endif}${endif}${offset 15}${color #f96026}UP$color${offset 5}${if_existing /proc/net/route eth1}${upspeed eth1}${else}${if_existing /proc/net/route wlan0}${upspeed wlan0}${else}${if_existing /proc/net/route eth0}${upspeed eth0}${endif}${endif}${endif}${offset 12}${font Ubuntu:style=Bold:pixelsize=10}${color #f96026}WLAN${offset 5}$color${wireless_link_qual wlan0}%

Objaśnienie:

hddtemp /dev/sda - monitoruje temperaturę dysku twardego (np. sda, hda itd.)
hwmon temp 1 - temperatura pierwszego rdzenia
hwmon temp 2 - temperatura drugiego rdzenia
execi 20 ~/conky/nv_temp - 20 czas odświeżania skryptu nv_temp w sekundach, odpowiedzialnego za temperaturę procesora graficznego NVidia

Zapisujemy i zamykamy edytor.

6. Ustawiamy autostart programu.

System -> Preferencje -> Programy startowe

Nazwa: Conky
Polecenie: sh -c 'sleep 40 && conky -c ~/conky/conky_debian'
Opis: Uruchamia Conky


Zapisujemy. Można uruchomić ponownie komputer i sprawdzić jak całość działa. Prawdopodobnie każdy będzie musiał dopracować swoją konfigurację, gdyż możesz posiadać więcej rdzeni, inną kartę graficzną lub więcej partycji. 
Moja zrzutka (Pasek informacyjny uruchamia się pod górnym panelem):


To tylko "skrawek" możliwości. W internecie można znaleźć masę gotowych konfiguracji gotowych do ściągnięcia (choćby na deviantart).
Zachęcam do wypróbowania kilku oraz przystosowaniu ich do swojej konfiguracji sprzętowej.

0 Response to "Instalacja oraz konfiguracja Conky"

Posting Komentar