Download: UserDesktopia
Transkrypt
Download: UserDesktopia
DeskTOPia: Tablaunch LINUX USER Szybki program wywołujący na pulpicie NACIŚNIJ PRZYCISK Ikony na pulpicie to nie jedyny sposób uruchamiania programów; w rzeczywistości często bardziej przydaje się panel skrótów (ang. kicker), którego nie zakrywają okienka – to właśnie zapewnia Tablaunch: elastyczny i atrakcyjny program wywołujący. ANDREA MÜLLER P anele skrótów należące do najpopularniejszych środowisk graficznych KDE i Gnome to rozbudowane, uniwersalne narzędzia, oferujące wiele funkcji, w tym przeglądarki plików tekstowych, różne menu i zegary. Było to za dużo dobrego dla programisty D. Lama, preferującego prostego menedżera okien – nie podobała mu się idea nadmiernego absorbowania zasobów komputera przez biblioteki KDE lub Gnome. Szukając zamiennika, D. Lam odkrył YeahLaunch, program wywołujący należący do menedżera okien YeahWM [1]. Nie zużywa on wielu zasobów i automatycznie chowa się, kiedy nie jest potrzebny. Z punktu widzenia D. Lama jedyną wadą tego programu był bardzo skromny wygląd. Skłoniło go to do odpalenia edytora, napisania nowego panelu opartego na YeahLaunch i ochrzczenia go Tablaunch [2]. Nowy panel również nie obciąża pamięci, ale wygląda o wiele ładniej od swojego poprzednika i umożliwia na przykład powiększanie ikony po najechaniu na nią kursorem myszy. Jeżeli nie zależy Ci na tego typu wodotryskach, Tablaunch nadal stanowi interesującą opcję, ponieważ jeśli zostanie odpowiednio skonfigurowany, wyświetla zamiast ikon proste przyciski – powinno to zadowolić nawet najsurowszych purystów. dłowego. W odróżnieniu od większości aplikacji Open Source, Tablaunch wyposażony jest w skrypt instalacyjny, wykonujący większość pracy za użytkownika. Po rozpakowaniu archiwum przejdź do nowego katalogu tablaunch-0.6. Uwaga: instalator nie pyta o hasło roota, przed uruchomieniem skryptu trzeba więc użyć polecenia su, aby uzyskać uprawnienia administratora. Innym rozwiązaniem jest zainstalowanie programu Tablaunch lokalnie, w katalogu domowym. Po uruchomieniu skryptu poleceniem ./install.sh, instalator pyta najpierw, czy chcesz zainstalować Tablaunch „od zera”, czy też usunąć już zainstalowaną wersję. Wpisz 1, aby przejść do kolejnego zapytania, dotyczącego biblioteki graficznej wykorzystywanej przez panel. Dostępne są dwie opcje: imlib i imlib2 (Rysunek 1). Druga z nich zapewnia lepsze efekty, jeżeli program wywołujący nie dysponuje ikonami o różnych rozmiarach, ponieważ imlib sprawia, że powiększane obrazki są ziarniste. Ostatnie pytanie zadawane przez skrypt dotyczy katalogu instalacyjnego. Wypisz 1, aby skopiować program do katalogu /home/nazwa_uzytkownika/bin, albo 2, aby zainstalować go globalnie, w katalogu /usr/local/bin. Po wybraniu jednej z tych opcji program instalacyjny uruchomi kompilator i skopiuje aplikację we wskazane miejsce. Instalacja Zanim zaczniesz korzystać z programu Tablaunch, musisz zbudować go z kodu źró- Rysunek 1: Skrypt instalacyjny pyta między innymi, z której biblioteki graficznej ma korzystać Tablaunch. WWW.LINUX-MAGAZINE.PL NUMER 20 PAŹDZIERNIK 2005 77 LINUX USER DeskTOPia: Tablaunch Pierwsze wrażenia Aby zapoznać się z programem, nie trzeba przeszukiwać dokumentacji ani modyfikować plików konfiguracyjnych. Znajdujący się w katalogu z kodem źródłowym katalog examples zawiera cztery przykładowe skrypty, pozwalające uruchomić Tablaunch z różnymi opcjami i stanowiące szybkie, użyteczne wprowadzenie do podstawowych funkcji programu. Ikony określone w plikach konfiguracyjnych znajdują się w katalogu icons. Jeżeli przejdziesz do katalogu examples i wywołasz ./tablauncher-buttons.sh, Tablaunch pojawi się na górze ekranu i wyświetli widok mieszany: zbiór prostych przycisków oraz cztery gotowe ikony, uruchamiające Konquerora, OpenOffice, xterma i kalkulator xcalc (Rysunek 2). Kliknięcie pierwszego przycisku, Juggle, wywołuje program xlock, blokujący ekran i wyświetlający wygaszacz ekranu z pakietu XScreensaver. Kiedy przesuniesz kursor myszy do środka ekranu, panel chowa się automatycznie. Aby pojawił się znowu, trzeba przesunąć kursor myszy na górę ekranu. Oprócz tego domyślnego wariantu, dostępny jest rów- Rysunek 2: Tablaunch pozwala uruchamiać programy za pomocą prostych przycisków lub graficznych, animowanych ikon. nież skrypt tablauncher-iconhome, także umieszczający panel na górze ekranu, ale zawierający jaskrawo różowy szablon kolorów. W tym trybie tło ikon jest przezroczyste, co oznacza, że efekt powiększania aktywnej ikony jest wyjątkowo realistyczny. Jeżeli uruchomisz skrypt tablauncher-bottom, Tablaunch używa bardziej stonowanych kolorów, a – jak sugeruje nazwa – panel pojawia się wówczas na dole ekranu (Rysunek 3). Estetom może spodobać się tablaunch-noicons, wyświetlający panel z prostymi niebieskimi przyciskami. Moje programy Niezależnie od tego, jak atrakcyjne są te przykłady, w rzeczywistości nikt nie chce ograniczać się do listy aplikacji utworzonej wstępnie przez twórcę programu. Aby sprawdzić, które ikony należy wyświetlić, Tablaunch przetwarza plik konfiguracyjny, .tablaunch, znajdujący się w katalogu domowym użytkownika, albo dowolny inny plik. 78 NUMER 20 PAŹDZIERNIK 2005 Jeżeli plik konfiguracyjny znajduje się w niestandardowym katalogu, należy uruchomić program z parametrem -c, podając po nim nazwę odpowiedniego pliku. Format pliku konfiguracyjnego jest wyjątkowo prosty. Każda pozycja to wiersz w następującym formacie: Nazwa „polecenie” ikona duza_ikona Nazwa wykorzystywana jest jako etykieta, wyświetlana po najechaniu na ikonę kursorem myszy, a „polecenie” to instrukcja wywołująca dany program. Cudzysłowy potrzebne są tylko wtedy, gdy polecenie zawiera spacje; jest tak jednak zawsze przy uruchamianiu programu z parametrami. Elementy ikona i duza_ikona są opcjonalne. Jeżeli nie podasz nazwy pliku graficznego, Tablaunch wyświetli kwadratowe ramki zawierające nazwę programu. Jeżeli chcesz, aby panel był nieco bardziej kolorowy, wpisz w tym miejscu nazwę obrazka. Dobrym rozwiązaniem jest przechowywanie plików graficznych w $HOME/.icons, tam bowiem Tablaunch szuka ich domyślnie. Aby efekt powiększenia był ładniejszy, możesz także wskazać programowi pliki zawierające większe wersje obrazków. Standardowe ikony wyglądają dobrze w rozmiarze 32x32 piksele, ale w przypadku ikon powiększanych lepiej jest używać obrazków o rozmiarze 48x48 pikseli. Jeżeli masz zainstalowane KDE, spory zbiór ikon znajdziesz w podkatalogach w /usr/share/icons. Jeżeli używasz Suse, należy poszukać ikon w katalogu /opt/kde3/share/icons. Na przykład wpis Thunderbird "thunderbird"§§ thunderbird_small.png §§ thunderbird_big.png tworzy ikonę uruchamiającą program pocztowy Thunderbird. Wiele opcji Plik konfiguracyjny to jeszcze nie wszystko. Elastyczność programu Tablaunch wynika z parametrów umożliwiających definiowanie koloru etykiet lub przezroczystości ikon. Polecenie tablaunch -help pozwala wyświetlić listę tych opcji z krótkimi objaśnieniami. Aby ustawienia te nie zostały nadpisane przez istniejący już plik .Xressources i aby zabezpieczyć Tablaunch przed awariami, warto uruchamiać program z parametrem -ignoreXRM. WWW.LINUX-MAGAZINE.PL Parametr -fg uzupełniony o nazwę koloru pozwala określić kolor napisów na etykietach. Kolor tła etykiet zmienia się w podobny sposób – wystarczy wpisać -bg. Polecenie showrgb | less wyświetla nazwy kolorów interpretowanych przez system. Parametry -sfg i -pfg określają kolory przycisków; oba przyjmują za argumenty nazwy kolorów. Jeżeli nie chcesz wyświetlać panelu w górnej lewej części ekranu, możesz posłużyć się poleceniem w rodza- Rysunek 3: Skrypt tablauncher-bottom umieszcza panel przy dolnej krawędzi ekranu i nadaje mu przezroczyste tło. ju tablaunch -ignoreXRM -x 100, aby przesunąć go, przykładowo, o 100 pikseli w prawo. Jeżeli ikony nie są wystarczającą informacją o uruchamianych przez nie programach, możesz kazać programowi wyświetlać etykiety przez cały czas. Tekst pojawia się natychmiast nad ikonami. Jeżeli wolisz, aby panel wyświetlany był nieco dłużej, niż przez domyślnie zdefiniowany okres, możesz użyć znacznika -d, aby ustalić opóźnienie w sekundach. Parametr -dock z argumentem bottom umieszcza Tablaunch przy dolnej krawędzi ekranu. Możesz korzystać z różnych kombinacji tych opcji – jeżeli staną się bardzo złożone, dobrym rozwiązaniem będzie uniknięcie konieczności ich wpisywania przy uruchamianiu programu. W takim przypadku warto wziąć przykład z autora aplikacji i dopisać odpowiednie parametry do skryptu startowego, uruchamiającego spersonalizowaną wersję panelu. ■ INFO [1] YeahWM: http://phrat.de/ [2] Tablaunch: http://sourceforge.net/projects/tablaunch