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

Podobne dokumenty