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