NA FALI - Linux Magazine

Transkrypt

NA FALI - Linux Magazine
DeskTOPia: xdesktopwaves
LINUX USER
Jezioro na pulpicie – xdesktopwaves
NA FALI
Jeżeli nawet najpiękniejszy pulpit
zaczyna Cię po jakimś czasie nudzić,
pora na coś nowego.
Program xdesktopwaves pozwala
zamienić ekran w zbiornik wodny.
Możesz dołożyć też deszcz i wiatr
i ożywiać wszystko za pomocą myszy.
ANDREA MÜLLER
W
oda przyciąga ludzi: miliony
urlopowiczów spędzają co roku
wakacje nad morzem, jeziorami
i rzekami. Oliver Hamann stworzył narzędzie, które pozwala zamienić pulpit w jezioro. Program xdesktopwaves [1] pozwala „zalać” pulpit i wzburzać fale przy każdym przesunięciu wskaźnika myszy lub przeniesieniu
okna. Liczne opcje umożliwiają dodawanie
różnych efektów, takich jak deszcz lub wiatr
oraz zmienianie koloru wody. Nie trzeba
przy tym rezygnować z ulubionej tapety –
efekty wyświetlane przez program xdesktopwaves są przezroczyste.
wiersze BINDIR i MAN1DIR w poniższy
sposób:
BINDIR = /usr/local/bin
MAN1DIR = /usr/local/man/man1
Możesz też po prostu uruchomić program w katalogu z kodem źródłowym za
pomocą polecenia ./xdesktopwaves.
Pod wodą
Program xdesktopwaves rysuje fale w oknie
znajdującym się nad pulpitem (tzw. oknem
głównym – root window). W KDE nie zadziała to od razu, ponieważ środowisko to
umieszcza swoje własne okno na pulpicie
X-Windows, zasłaniając go w ten sposób.
Aby obejść ten problem, musisz uruchomić
Control Center i włączyć opcję Desktop |
Zrób to sam
Aplikację ściągnąć można ze strony projektu. Nie ma pakietów gotowych do uruchomienia, trzeba więc skompilować program
z kodu źródłowego. Potrzebny będzie do tego kompilator gcc i pakiety programistyczne systemu graficznego. W wielu dystrybucjach pakiety te noszą nazwy XFree86-devel
lub xorg-devel. Rozpakuj archiwum xdesktopwaves-1.3.tar.gz i przejdź do utworzonego
w ten sposób katalogu, xdesktopwaves-1.3.
Następnie wpisz make, aby skompilować
program. Zaloguj się jako root i wpisz make
install, aby skopiować plik programu do katalogu /usr/X11R6/bin, a plik pomocy
(manpage) do /usr/X11R6/man/man1.
Jeżeli wolisz umieścić aplikację w swoim
katalogu /usr/local, po prostu zmodyfikuj
przed kompilacją plik Makefile, zastępując
Rysunek 1: Aby używać xdesktopwaves w KDE, należy zmienić ustawienie Allow programs w panelu sterowania.
WWW.LINUX-MAGAZINE.PL
NUMER 18 LIPIEC 2005
93
LINUX USER
DeskTOPia: xdesktopwaves
Rysunek 2: Przesuń wskaźnik myszy albo okno, aby pulpit zafalował.
Behavior | Allow programs in desktop window
(Rysunek 1).
Root window: okno nadrzędne (bazowe).
Okno to nie ma ramki i nie da się go przesuwać. Większość menedżerów okien wyświetla w nim tapetę, KDE jednak umieszcza na
nim kolejne okno pulpitu (kdesktop).
Polecenie xdesktopwaves uruchamia program z zestawem wartości domyślnych (Rysunek 2). Program wykorzystuje wówczas
pierwszy z dziesięciu wstępnie zdefiniowanych schematów kolorystycznych i rysuje fale średniej wielkości. Dostępnych jest dziesięć poziomów jakości, określających dokładność odwzorowania fal, wywoływanych przez
przesunięcie wskaźnika myszy lub okna.
Przy najwyższej wartości wyglądają one zupełnie jak prawdziwe fale. Oczywiście, efekt
ten kosztuje – obciążenie procesora będzie
wówczas znaczne, nawet w całkiem nowoczesnych komputerach. Aby dostrzec różnice
między różnymi poziomami jakości, najlepiej włączyć najpierw najniższy z poziomów,
wpisując polecenie xdesktopwaves -q 0, a następnie przełączyć się na najwyższy poziom
za pomocą instrukcji xdesktopwaves -q 9.
Parametr -c, przyjmujący wartość z przedziału od 0 do 9, pozwala wybrać jeden ze
zdefiniowanych schematów kolorów. Polecenie xdesktopwaves -c 1 nada wodzie kolor
ciemnoniebieski, xdesktopwaves -c 6 sprawi,
że tło nabierze odcienia karaibskiej zieleni,
-c 5 da efekt krystalicznie czystej wody, zaś
za pomocą parametru -c 8 uzyskać można
barwę głębokiej czerwieni, kojarzącej się,
prawdę mówiąc, raczej z wypadkiem w zakładach chemicznych, niż wakacjami.
94
NUMER 18 LIPIEC 2005
Rysunek 3: Parametry „-rn” i „-st” wywołują deszcz i wiatr.
Dopasowywanie
Uwaga, sztorm!
Jeżeli nie odpowiada Ci żaden z domyślnych schematów kolorystycznych, możesz
zaprojektować swój własny. Służą do tego
parametry -wc, -sc i -lc, uzupełnione przez
nazwy kolorów. Aby wyświetlić listę dostępnych nazw kolorów i ich wartości
RGB, należy użyć polecenia showrgb | less.
Nazwa koloru znajdująca się po parametrze -wc określa kolor wody, -sc – kolor nieba, a -lc – barwę refleksów świetlnych. Aby
zobaczyć dwa ostatnie kolory, trzeba „wywołać fale”, przesuwając wskaźnik myszy.
Podczas eksperymentowania z wartościami kolorów warto uruchomić program xdesktopwaves w osobnym oknie. W tym celu
należy wywołać go z parametrem -w.
Tło pulpitu może być pewną przeszkodą
w ustawieniu schematu kolorów, można
więc wyłączyć przezroczystość za pomocą
parametru -o. Aby nie obciążać zanadto
procesora, można użyć parametru -i (od
idle – jałowy, bezczynny) – program nie będzie wówczas zużywał mocy obliczeniowej
procesora, jeśli na pulpicie nic się nie
dzieje.
Za pomocą odpowiednich parametrów
można także określić, które wydarzenia
mają wywoływać fale. Opcja -nwm wyłącza na przykład fale pojawiające się podczas poruszania wskaźnika myszy, a -nww
oznacza, że można przesuwać okna bez
ryzyka zapadnięcia na chorobę morską.
Aby nie trzeba było wychodzić z programu za pomocą klawiszy [Ctrl]+[C], należy uruchomić go poleceniem xdesktopwaves -e.
Jeśli widok spokojnej wody sprawia, że
chce Ci się spać, możesz ożywić swój pulpit, korzystając z parametru -st, nadając
mu wartość od 1 do 10. Najniższa wartość
parametru (1) wywołuje lekki wiaterek,
najwyższa zaś (10) – prawdziwy huragan,
wzbudzający naprawdę spore fale. Parametr -rn, także przyjmujący wartość
z przedziału od 1 do 10, dodaje również
deszcz. Polecenie xdesktopwaves -rn 2 powoduje drobną mżawkę, natomiast -rn 10
zalewa pulpit strumieniami ulewnego
deszczu. Można oczywiście połączyć te
trzy parametry: na przykład instrukcja
xdesktopwaves -rn 10 -st 6 (Rysunek 3) daje
naprawdę interesujący efekt.
Jeżeli więc bawi Cię ruchomy pulpit,
program xdesktopwaves to coś właśnie dla
Ciebie. Ponieważ program nie działa
w oknie pulpitu, możesz używać go łącznie
z innymi aplikacjami odpowiedzialnymi za
efekty dotyczące tła, na przykład z programem xpenguins. Innym gadżetem przeznaczonym dla sympatyków wody jest program xfishtank [2], zamieniający pulpit
w akwarium. ■
WWW.LINUX-MAGAZINE.PL
INFO
[1] xdesktopwaves: http://xdesktopwaves.sourceforge.net/
[2] xfishtank: http://www.tuxfinder.com/packages?defaultname=xfishtank