Download: LinuxUser_desktopia

Transkrypt

Download: LinuxUser_desktopia
LINUX USER
DeskTOPia
Xap
Deska rozdzielcza
Uruchamianie programów nie musi odbywać się za pomocą menu czy
ikon porozrzucanych na pulpicie. Program Xap stosuje niecodzienny sposób, zupełnie zmieniający pracę w systemie.
ANDREA MÜLLER
P
anele, zakładki, ikony pulpitu, menu to tradycyjne metody uruchamiania programów w środowiskach
graficznych. Niestety, żaden z podanych
sposobów nie satysfakcjonował twórcy Xap
(panel aplikacji X), znanego jako Rasca.
Jego program Xap [1] wykorzystuje inną
metodę uruchamiania programów. Dzięki
niemu wszystkie przyciski uruchamiające
ulubione programy zorganizowane są
w oknach, co pozwala zaoszczędzić miejsce
na pulpicie – możemy nawet korzystać
z zakładek, jeśli tylko chcemy. Program
dostarczany jest wraz z jedną z najczęściej
używanych aplikacji – własnym menedżerem plików.
Budowanie i składanie
Jako że gotowe pakiety nie istnieją, musimy
skompilować program z udostępnionego kodu
źródłowego. Tym razem jednak skorzystanie
z trzech magicznych poleceń: ./configure; make; su -c make install nie zaprowadzi nas zbyt
daleko. Polecenie configure script, którego zadaniem jest odnalezienie położenia plików programistycznych, nie radzi sobie w tym przypadku i podaje nieprawidłowe ścieżki dostępu
header) plików gtk i glib. W rew nagłówkach (h
zultacie polecenie make wyświetla komunikat
błędu i kończy działanie. Aby temu zapobiec,
musimy podać poleceniu configure dokładne
położenie plików. Użytkownicy Suse Linux 9.0
mogą wykonać następującą procedurę:
CFLAGS='-I/opt/gnome/includeU
/gtk-1.2 -I/opt/gnomeU
/include/glib-1.2'./configure
Użytkownicy Red Hat 9.0, SuSE 8.2 oraz
Mandrake Linux 9.0, 9.1, 9.2 i 10.0 odnajdą
pliki programistyczne dla gtk i glib w katalogu /usr. Tak więc musimy tutaj wpisać:
90
Lipiec 2004
CFLAGS='-I/usr/include/gtk-1.2 U
-I/usr/include/glib-1.2' U
./configure
Parametr -I określa, że katalog /opt/gnome/include/gtk-1.2 zawiera pliki nagłówkowe wymagane przez kompilator. Przedstawiony powyżej sposób dodaje ścieżki
dostępu do makefile. Dopiero teraz możemy wykonać polecenie make, które nie
powinno teraz zgłaszać żadnych błędów.
Mając uprawnienia root-a, wpisujemy make install, co spowoduje skopiowanie pliku wykonywalnego xap do katalogu
/usr/local.
Skrojony na miarę
Poniższe polecenie uruchamia nowy program:
xap &
Program uruchamia się w oknie, które możemy umieścić w wybranym miejscu na pulpicie. W oknie znajdują się zakładki apps
(aplikacje) i tools (narzędzia). W zakładce
apps znajdują się ikony szybkiego uruchamiania programów dostarczanych wraz
z Xap: menedżer plików xwf, wyszukiwarka
xfi, nakładka graficzna dla GnuPG oraz narzędzie zarządzające uprawnieniami (patrz
Rysunek 1).
Zakładka tools będzie obecnie pusta, ale
wkrótce będziemy mogli to zmienić. Xap dokonuje przeglądu swojego katalogu konfiguracyjnego ~/.xap, gdzie będzie znajdywać
aplikacje, którymi ma zarządzać. Każdy folder w tym katalogu oznacza zakładkę Xap,
czyli np. zawartość katalogu ~/.xap/tools zostanie pokazana jako programy w zakładce
o nazwie tools. Aby dołączyć program i stworzyć odnośnik do pliku wykonywalnego, uży-
www.linux-magazine.pl
wamy polecenia ln. Spróbujmy zrobić tak na
przykładzie xterm:
ln -s /usr/bin/xterm ~/.xapU
/tools/xterm
Teraz wystarczy już tylko uruchomić Xap
ponownie i pozwolić na zastosowanie wprowadzonych zmian.
Aby dodać nową zakładkę, wybieramy
z menu rozwijanego xap pozycję New Page (patrz Rysunek 2). Program tworzy
wtedy nowy folder
w katalogu ~/.xap,
gdzie będzie umieszczać odnośniki do programów. Umożliwia to
Rysunek 1: Xap
kategoryzację prograautomatycznie
mów, przy jednoczetworzy ikony dla
snym
oszczędzaniu
swojego zestawu
miejsca na pulpicie.
narzędzi.
Nie ładne, co ładne,
ale co się komu podoba
Xap automatycznie tworzy ikonę dla wpisu
xterm, który właśnie stworzyliśmy, jako że
aplikacja jest dobrze znana. Niestety, w przypadku mniej znanych aplikacji nie jest już
tak różowo – programy otrzymują zamiast
ikony smutny, szary kwadracik. Aby tchnąć
nieco życia w wyświetlane przyciski, możemy po prostu kopiować grafikę w formacie
XPM do katalogu ~/.xap/.icons. Aby pokazać programowi uruchamiającemu, do którego przycisku powinna być przypisana dana
grafika, dodajemy jej nazwę według następującej zasady: mini-nazwa_odnośnika.xpm.
Przykładowo, jeżeli mamy odnośnik dla sylpheed, nazwa ikony z grafiką powinna być
następująca: mini-sylpheed.xpm. Istnieje też
prostszy sposób. Klikamy prawym klawiszem myszy na programie uruchamiającym
DeskTOPia
LINUX USER
Aby stworzyć trwałe skojarzenie pliku
kiwarki find, xat, umożi wybieramy z okna
pomiędzy plikami graficznymi PNG
liwiającego
podgląd
dialogowego pozycję
i programem Gimp, wybieramy z menu
i edycję uprawnień do
Options (patrz Rysukontekstowego pliku PNG pozycję Regiplików, a także xpg, nanek 2). Wpisujemy
ster (rejestruj). W otwartym oknie dialokładki GUI dla GnuPG.
ścieżkę dostępu w Icon
gowym wpisujemy gimp, co spowoduje
Jako że menedżer pli(XPM) – przy odrobiautomatyczne uruchomienie programu
ków może wyświetlać
nie szczęścia odnajprzy każdym podwójnym kliknięciu pliku
tylko jedno okno jednodziemy odpowiednią
z rozszerzeniem .png.
cześnie, warto uruchoikonę w zbiorze około
Rysunek 2: Przy pomocy opcji przycisku
mić dwa egzemplarze
100 grafik, które xap
można w prosty sposób wybrać ikonę
programu. Umożliwia
kopiuje do katalogu
oraz właściwy plik wykonywalny.
Wyszukiwanie i kodowanie
to kopiowanie i przeno/usr/local/share/icons
Aby rozpocząć wyszukiwanie, należy
szenie plików przy użyciu przeciągania
podczas procesu instalacji.
w pierwszej kolejności przejść do określonei upuszczania. Domyślnie AWF dokonuje
go katalogu, a następnie wybrać z menu konoperacji kopiowania. Jeżeli użytekstowego poleceTuning
jemy środkowego klawisza myszy
nie Find (szukaj).
Menu rozwijane dla każdej zakładki zawiera
przy kopiowaniu pliku, w chwili
Wpisujemy wyszukilka dodatkowych możliwości. Możemy
zwolnienia klawisza w katalogu
kiwany ciąg znazmienić nazwę zakładki (Rename Page) lub
docelowym menedżer wyświetli
ków (Pattern) i zawyświetlić okno szybkiego uruchamiania
okno dialogowe. W tym momenznaczamy odpoprzy pomocy Execute. Pozycja Start applicacie możemy zdecydować, czy
wiednie pola wytion in a terminal (uruchom program
chcemy pliki skopiować (Copy)
boru w części Tyw oknie terminala) jest bardzo przydatna
czy przenieść (Move), czy też
pe,
określając
w przypadku aplikacji wymagających konsoRysunek 4: Xpg to graficzna
utworzyć odnośnik do programu
w ten sposób, czy
li, jak np. monitor systemu top.
nakładka dla programu kodują(Link). Pozycja Copy (preserve)
szukamy: Plain file
Jak jednak wybrać ikonę uruchamiającą
cego gpg.
umożliwia zachowanie upraw(plik), Directory
top? Odnośnik nie zaprowadzi nas zbyt danień i znacznika czasowego pliku podczas
(katalog) czy All (wszędzie). Aby rozpocząć
leko, gdyż top musi być uruchomiony jako
kopiowania.
wyszukiwanie, klikamy przycisk find –
element okna terminala. Na
Podwójne klikw dolnej części okna wyświetlone zostaną poszczęście twórca programu ponięcie pliku wyzycje spełniające kryterium wyszukiwania.
myślał o takiej sytuacji. Poniższe
świetli okno dialoJeżeli nie chcemy korzystać z menu kontekpolecenie tworzy standardowy
gowe, w którym
stowego, możemy po prostu przeciągnąć
odnośnik i wyświetla okno konfimożemy skojarzyć
i upuścić folder na ikonie xfi (lupa), znajduguracyjne:
program z plikiem.
jącej się w oknie Xap.
Menedżer plików
Zajmijmy się teraz kodowaniem i dekoln -s /usr/bin/top U
uruchamia pliki
dowaniem GnuPG. Aby zakodować plik,
~/.xap/tools/top
Rysunek 3: Xwf przekazuje w ręwykonywalne. Jeżewybieramy z menu kontekstowego Ence użytkownika narzędzia do zali chcemy dokonać
crypt lub upuszczamy go na ikonę xpg.
W pozycji Options wybieramy
rządzania plikami.
edycji skryptu, poProgram wyświetli wszystkie klucze puStart in Terminal Window (uruwinniśmy unikać podwójnego klikania mybliczne z naszej bazy kluczy w górnej zachom klikając w oknie terminala) i zachowuszą – z menu kontekstowego wybierzmy pokładce (patrz Rysunek 4). Wybieramy
jemy wprowadzone zmiany klikając OK. Tak
zycję Open with.
klucz dla użytkownika, któremu chcemy
naprawdę xap automatycznie zamienia odprzesłać zakodowany plik. Klikamy przynośnik na plik definicji. Plik zawiera inforcisk Encrypt i to wszystko. Przycisk Demacje o ikonie, którą wyświetli xap, tekst etySŁOWNICZEK
crypt umożliwia rozkodowanie pliku
kietki programu, która zostanie pokazana po
gtk: Skrót od „Gimp Toolkit”, biblioteka
w podobny sposób.
przesunięciu myszki na ikonę oraz polecegraficzna zawierająca elementy wymagaMożliwości przeciągania i upuszczania
nie, jakie wykona xap po kliknięciu ikony
ne do tworzenia menu i okien dialogoprogramu Xap oraz narzędzia dołączane do
przez użytkownika.
wych. Wiele aplikacji, wraz z najnowszą
tej dystrybucji sprawiają, że jest on naprawwersją GIMP, korzysta już z gtk-2.
dę potężnym narzędziem. Xap jest dokładMenedżer plików
Nagłówek: W systemie znajdują się pliki
nie tym, czym lekarz rodzinny dla użytkowPo stworzeniu ikon szybkiego uruchamiaz rozszerzeniem .h, zawierające definicje
ników lubiących zgłębianie tajemnic swoich
nia, czas zająć się narzędziami xap, znajduinterfejsu bibliotek. Jeżeli jakiś program
będzie potrzebować pewnych funkcji bikomputerów i systemów oraz eksperymenjącymi się na zakładce apps. Najważniejbliotek, należy umieścić pliki nagłówka
tujących z menedżerami okien.
szym narzędziem jest program ukrywający
■
w tej bibliotece. Pliki nagłówkowe znajdusię za klawiszem po lewej stronie – meneją się zwykle w pakietach o tym samym
dżer plików xwf (patrz Rysunek 3). Dzięki
INFO
początku nazwy co biblioteka wraz z rozniemu mamy dostęp do pozostałych trzech
[1]
Xap:
http://mpx.freeshell.net
szerzeniem dev lub devel.
narzędzi: xfi, nakładki graficznej dla wyszu-
www.linux-magazine.pl
Lipiec 2004
91