[HOW-TO] Conky - monitor systemu
: 01 lut 2007, 20:24
Tłumaczenie HowTo z ubuntuforums.org
___________________________________________
Szukałem trochę rozwiązania swojego problemu - połączenia Conky i Beryla, żeby oszczędzić Wam czasu przedstawiam pełny HowTo.
1. Rezpozytoria i zależności
Upewnij się, że rezpozytorium universe jest odblokowane w sources.list
Następnie wpisz w terminalu:
Edgy/Breezy/Dapper
2. Instalacja Conky z rezpozytorium
Edgy
Dapper / Breezy
http://www.pengo.us/conky_1.4.2-0ubuntu1_i386.deb znajduje się na hostingu z ograniczonym transferem, jeśli możesz, nie rozpowszechniaj tego linku
Jest to plik .deb dla Conky 1.4.2 teraz działającym w Breezy/Dapper Ubuntu (standardowe pliki .deb z Debiana dla Conky 1.4.2 nie działają).
Pamiętaj też, że w czasie pisania tego HowTo Conky w rezpozytorium universe Dappera jest bardzo stary i może mieć problemy z działaniem.
Drugi sposób to:
Dla wersji innych niż 1.4.2 sposób z checkinstall również jest poprawny (dot. tylko innego pliku tar.gz)
3. Plik konfiguracyjny Conky
Stwórz plik konfiguracyjny Conky w Twoim katalogu /home:
Wklej następujący kod do gedita.
Jeśli wiesz co robisz możesz spróbować edytować ustawienia w tymże pliku. Poprzez http://www.google.pl znajdziesz również wiele innych plików konfiguracyjnych, lecz mogę przypuszczać, że ten podany przeze mnie jest jednym z najbardziej przejrzystych i niezawodnych.
Jeśli wykres przedstawiający połączenia internetowe nie działa, zmień wszystkie wpisy "eth0" w pliku konfiguracyjnym na "ppp0" (dla modemu) lub "ath0" (dla innych urządzeń).
4. Wyświetlanie Conky
Problemem, który teraz zlikwidujemy jest miganie Conky po starcie, jeśli pominiesz ten krok Conky będzie mrugał podczas odświeżania danych.
Otwórz więc konfigurację serwera X:
W sekcji "Module" dodaj do innych poleceń "Load....":
Występują problemy przy stosowaniu spacji w tym pliku. Dla własnego bezpieczeństwa skopiuj linię "Load..." z innym modułem powyżej, wklej ją niżej i edytuj wartość na "dbe".
5. Autouruchamianie Conky
Przejdź do System/Preferencje/Sesje/Programy startowe i dodaj proces "conky" do listy aplikacji uruchamianych podczas logowania do systemu.
Uruchom ponownie komputrer lub naciśnij (<Ctrl><Alt><Backspace>) aby zrestartować XY. Jeśli postępowałeś zgodnie z instrukcjami Conky powinien poprawnie włączyć się po uruchomieniu.
Pozycję Conky na Pulpicie regulujesz za pomocą komendy
i edycji
6. Uwagi
TYLKO dla użytkowników Kubuntu
Otwórz swój .conkyrc i dodaj "#" przed następującymi liniami
Dopóki nie użyjesz Nautilusa w Kubuntu nie będziesz tego potrzebować.
Dodatkowo jeśli chcesz uruchamiać Conky ze startem systemu w Kubuntu musisz dodać link do pliku bin (w /usr/bin) do
TYLKO dla użytkowników XFCE
Zmień swój .conkyrc w następujący sposób:
TYLKO dla użytkowników Compiz/AIGLX
Zmień swój .conkyrc w następujący sposób:
Jeśli używasz Compiz (nie Beryla) umieść skrypt startowy dla Conky w swoim katalogu /home skrypt .conky_start.sh
Uruchomi on coky po 60 sekundach od twojego zalogowania. Compiz nie stworzy dzięki temu cieni dookoła Conky.
Upewnij się, że skrypt jest wykonywalny:
I dodaj go do swoich programów startowych (System/Preferencje/Sesje/Programy Startowe)
_____________________
Powodzenia!
Pozdrawiam,
Claus
___________________________________________
Szukałem trochę rozwiązania swojego problemu - połączenia Conky i Beryla, żeby oszczędzić Wam czasu przedstawiam pełny HowTo.
1. Rezpozytoria i zależności
Upewnij się, że rezpozytorium universe jest odblokowane w sources.list
Następnie wpisz w terminalu:
Edgy/Breezy/Dapper
Kod: Zaznacz cały
sudo apt-get --assume-yes install wmctrl
2. Instalacja Conky z rezpozytorium
Edgy
Kod: Zaznacz cały
sudo apt-get --assume-yes install conky
Kod: Zaznacz cały
cd
wget http://www.pengo.us/conky_1.4.2-0ubuntu1_i386.deb
sudo dpkg -i conky_1.4.2-0ubuntu1_i386.deb
Jest to plik .deb dla Conky 1.4.2 teraz działającym w Breezy/Dapper Ubuntu (standardowe pliki .deb z Debiana dla Conky 1.4.2 nie działają).
Pamiętaj też, że w czasie pisania tego HowTo Conky w rezpozytorium universe Dappera jest bardzo stary i może mieć problemy z działaniem.
Drugi sposób to:
Kod: Zaznacz cały
wget http://umn.dl.sourceforge.net/sourceforge/conky/conky-1.4.2.tar.gz
tar xvzf conky-1.4.2.tar.gz
rm conky-1.4.2.tar.gz
cd ~/conky-1.4.2
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-xft --enable-seti --enable-double-buffer --enable-own-window --enable-proc-uptime --enable-mpd --enable-mldonkey --enable-x11 --enable-portmon --enable-infopipe
make
sudo checkinstall
3. Plik konfiguracyjny Conky
Stwórz plik konfiguracyjny Conky w Twoim katalogu /home:
Kod: Zaznacz cały
gedit /home/<twoja nazwa użytkownika>/.conkyrc
Jeśli wiesz co robisz możesz spróbować edytować ustawienia w tymże pliku. Poprzez http://www.google.pl znajdziesz również wiele innych plików konfiguracyjnych, lecz mogę przypuszczać, że ten podany przeze mnie jest jednym z najbardziej przejrzystych i niezawodnych.
Kod: Zaznacz cały
# UBUNTU-CONKY
# A comprehensive conky script, configured for use on
# Ubuntu / Debian Gnome, without the need for any external scripts.
#
# Based on conky-jc and the default .conkyrc.
# INCLUDES:
# - tail of /var/log/messages
# - netstat connections to your computer
#
# -- Pengo (conky@pengo.us)
#
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# fiddle with window
use_spacer yes
use_xft no
# Update interval in seconds
update_interval 3.0
# Minimum size of text area
# minimum_size 250 5
# Draw shades?
draw_shades no
# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
font arial
uppercase no # set to yes if you want all text to be in uppercase
# Stippled borders?
stippled_borders 3
# border margins
border_margin 9
# border width
border_width 10
# Default colors and also border colors, grey90 == #e5e5e5
default_color grey
own_window_colour brown
own_window_transparent yes
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
gap_x 10
gap_y 10
# stuff after 'TEXT' will be formatted on screen
TEXT
$color
${color orange}SYSTEM ${hr 2}$color
$nodename $sysname $kernel on $machine
${color orange}CPU ${hr 2}$color
${freq}MHz Load: ${loadavg} Temp: ${acpitemp}
$cpubar
${cpugraph 000000 ffffff}
NAME PID CPU% MEM%
${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color orange}MEMORY / DISK ${hr 2}$color
RAM: $memperc% ${membar 6}$color
Swap: $swapperc% ${swapbar 6}$color
Root: ${fs_free_perc /}% ${fs_bar 6 /}$color
hda1: ${fs_free_perc /media/hda1}% ${fs_bar 6 /media/hda1}$color
hdb3: ${fs_free_perc /media/hdb3}% ${fs_bar 6 /media/hdb3}
${color orange}NETWORK (${addr eth0}) ${hr 2}$color
Down: $color${downspeed eth0} k/s ${alignr}Up: ${upspeed eth0} k/s
${downspeedgraph eth0 25,140 000000 ff0000} ${alignr}${upspeedgraph eth0
25,140 000000 00ff00}$color
Total: ${totaldown eth0} ${alignr}Total: ${totalup eth0}
Inbound: ${tcp_portmon 1 32767 count} Outbound: ${tcp_portmon 32768
61000 count}${alignr}Total: ${tcp_portmon 1 65535 count}
${color orange}LOGGING ${hr 2}$color
${execi 30 tail -n3 /var/log/messages | fold -w50}
${color orange}FORTUNE ${hr 2}$color
${execi 120 fortune -s | fold -w50}
4. Wyświetlanie Conky
Problemem, który teraz zlikwidujemy jest miganie Conky po starcie, jeśli pominiesz ten krok Conky będzie mrugał podczas odświeżania danych.
Otwórz więc konfigurację serwera X:
Kod: Zaznacz cały
sudo gedit /etc/X11/xorg.conf
Kod: Zaznacz cały
Load "dbe"
5. Autouruchamianie Conky
Przejdź do System/Preferencje/Sesje/Programy startowe i dodaj proces "conky" do listy aplikacji uruchamianych podczas logowania do systemu.
Uruchom ponownie komputrer lub naciśnij (<Ctrl><Alt><Backspace>) aby zrestartować XY. Jeśli postępowałeś zgodnie z instrukcjami Conky powinien poprawnie włączyć się po uruchomieniu.
Pozycję Conky na Pulpicie regulujesz za pomocą komendy
Kod: Zaznacz cały
gedit /home/<twoja nazwa użytkownika>/.conkyrc
Kod: Zaznacz cały
# Gap between borders of screen and text
gap_x 10
gap_y 10
6. Uwagi
TYLKO dla użytkowników Kubuntu
Otwórz swój .conkyrc i dodaj "#" przed następującymi liniami
Kod: Zaznacz cały
own_window yes
own_window_hints
undecorated,below,skip_taskbar background yes
Dodatkowo jeśli chcesz uruchamiać Conky ze startem systemu w Kubuntu musisz dodać link do pliku bin (w /usr/bin) do
Kod: Zaznacz cały
~/.kde/Autostart
TYLKO dla użytkowników XFCE
Zmień swój .conkyrc w następujący sposób:
Kod: Zaznacz cały
own_window yes
own_window_type override
own_window_transparent yes
TYLKO dla użytkowników Compiz/AIGLX
Zmień swój .conkyrc w następujący sposób:
Kod: Zaznacz cały
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Kod: Zaznacz cały
#!/bin/bash
sleep 60
conky
Upewnij się, że skrypt jest wykonywalny:
Kod: Zaznacz cały
chmod a+x .conky_start.sh
_____________________
Powodzenia!
Pozdrawiam,
Claus