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