___________________________________________
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