Download: Wmdrawer
Transkrypt
Download: Wmdrawer
LINUX USER deskTOPia deskTOPia: wmdrawer Górna szuflada Istnieje wiele programów uruchamiających inne aplikacje. Aby się jednak wyróżniać, taki program musi mieć jakieś specjalne cechy. A jeśli już mowa o specjalnych cechach, przyjrzyjmy się programowi wmdrawer. ANDREA MÜLLER D ziwne menu, paski zadań oraz dziesiątki ikon. Niektóre pulpity wyglądają tak, jakby przeżyły nalot dywanowy. Jeśli już zmęczyliście się szukaniem zagubionych aplikacji, może pora trochę posprzątać. Program wmdrawer [1] stanowi użyteczne wyposażenie linuksowego pulpitu: porządkuje rzadko używane ikony, nie utrudniając do nich dostępu. Jak sugeruje nazwa, program wmdrawer jest dokerem apletów dla menedżera Window Maker [2]. Większość użytkowników nie musi zmieniać menedżera okien, aby korzystać z programu wmdrawer. Ze względu na ich popularność, dokery apletów są obsługiwane przez menedżery okien takie jak Blackbox, Fluxbox [3], PWM2, Waimea i jego następcę Kahakai. Nawet KDE ma panel Pasek dokowania aplikacji dla apletów. Zrób to sam Ponieważ większość dystrybucji nie zawiera programu wmdrawer, najczęściej musimy go skompilować z kodu źródłowego. Będą do tego potrzebne biblioteki gtk, glib, gdk-pixbuf oraz odpowiednie dla nich biblioteki progra- 98 Listopad 2004 mistyczne, które można rozpoznać po znacznikach -devel lub -dev. Po spełnieniu tych warunków uruchamiamy program make, aby skompilować program wmdrawer, a następnie poleceniem su przechodzimy na konto root i wywołujemy polecenie make install, aby skopiować program wmdrawer do katalogu znajdującego się w podkatalogu /usr/local. Wdrażanie Wpiszmy polecenie wmdrawer & Nie należy się dziwić, że przy pierwszym uruchomieniu program wmdrawer odmówi współpracy. Problem może polegać na tym, że wmdrawer chce odczytać nieistniejący plik .wmdrawerrc z katalogu domowego użytkownika. Dlatego, aby użytkownicy nie musieli rozpoczynać od zera, autor programu, Valéry Febvre, dostarcza przykładowy plik konfiguracyjny. Polecenie make install powoduje skopiowanie pliku wmdrawerrc.example do katalogu /usr/local/sha- www.linux-magazine.pl re/doc/wmdrawer. Aby zredagować ten plik, kopiujemy go do naszego katalogu domowego i zmienimy jego nazwę na .wmdrawerrc. Następnym krokiem jest zmodyfikowanie konfiguracji w ulubionym edytorze tekstowym. Plik przykładowy zawiera szczegółowe informacje o każdej opcji i wygląda podobnie do plików ini systemu Windows. Wpis w nawiasach kwadratowych rozpoczyna nową sekcję, a każdy wiersz niżej zawiera opcje dla danej sekcji. Znak krzyżyka (#) na początku wiersza oznacza komentarz – program wmdrawer go ignoruje. Jak sama nazwa wskazuje, sekcja [general] służy do wprowadzania ogólnych ustawień. Wiersz zawierający opcję DeskTOPia Tylko Ty masz prawo decydować, jak ma wyglądać Twój pulpit. Kolumna deskTOPia regularnie dokonuje przeglądu linuksowych menedżerów okien i graficznych środowisk użytkownika, opisując najbardziej użyteczne i eleganckie rozwiązania. deskTOPia Konfiguracja direction number_from_0-3 informuje program wmdrawer, w którym kierunku ma otwierać wirtualne szuflady. Wybór musi odzwierciedlać położenie apletu na pulpicie. Jeśli doker apletów znajduje się u góry ekranu, wartość 0 jest właściwa, gdyż powoduje ona otwarcie szuflady w dół (Rysunek 1). Inne opcje to 1 (z prawej do lewej), 2 (do góry) i 3 (z lewej do prawej). Aby włączyć przezroczysty wygląd, należy wpisać opcję Rysunek 1. Program wmdrawer z otwartymi w dół szufladami. Dalsze sekcje definiują uruchamianie programów. Każda z nich zaczyna się od tekstu [column]. W poszczególnych kolumnach może znajdować się wiele programów uruchamiających, które wmdrawer układa w wielu wierszach. Program uruchamiający dla jednej kolumny zajmuje jeden wiersz. Sekcje wyglądają tak: LINUX USER SŁOWNICZEK Pseudo-transparency: pseudoprzezroczystość polega na tym, że aplikacje, zamiast być przezroczyste, po prostu wykorzystują odpowiedni fragment pulpitu jako swoje tło. Okna za programem pseudoprzezroczystym są ukryte. (etykietka) (obraz) (polecenie) transparency 1 w sekcji [general]. Dzięki temu tło ikon programu będzie przezroczyste. Jeśli taki wiersz znajduje się w pliku .wmdrawerrc, program ignoruje opcję icons_bg image.xpm – w dostarczonym przez autora programu pliku konfiguracyjnym znajduje się kilka przykładów. Pole etykietka określa tekst wyświetlany przez program wmdrawer po przesunięciu kursora myszy nad ikonę. Pole obraz określa nazwę miniatury, zaś pole polecenie -- polecenie wykonywane przez program wmdrawer po kliknięciu ikony. Następujący wpis spowoduje uruchomienie programu KMail: definiującą grafikę tła. Jeśli używana jest opcja pseudo-transparency, dobrym pomysłem jest również użycie parametru highlight (Poczta KDE) (kmail.png) (kmail) 2. Dzięki tej opcji program zmienia kolor ikony pod kursorem myszy, podczas gdy pao ile plik kmail.png znajduje się w jednym rametr highlight_tint definiuje ten kolor. Koz folderów zdefiniowanych w sekcji [imalor należy podawać w notacji HTML, na ges_paths]. Program wmdrawer ma najbarprzykład #0000FB oznacza intensywną bardziej uporządkowany wygląd, jeśli ograwę niebieską. Narzędzie niczymy się do dwóch sekcji [coKDE kcolorchooser podaje lumn] (Rysunek 2). Rysunek 2. wartości kolorów. Program Aby szuflady pulpitu zauruchaDo biegu, mykały się i otwierały automiający gotowi, start! matycznie pod kursorem myz dwoma Po dodaniu pierwszych kilku apliszy, należy nadać opcjom kacji do pliku wmdrawerrc można sekcjami? show_on_hover i hide_on_out uruchomić doker apletów. Kliknięwartość 1. Liczba za opcją cie spowoduje otwarcie szuflad, zaś animation_speed określa szybzatrzymanie kursora myszy nad ikoną sprakość otwierania szuflady: im większa liczba, wi, że program wmdrawer wyświetli wczetym szybsza szuflada. śniej zdefiniowane etykietki. Klikając leDruga sekcja w pliku .wmdrawerrc to wym przyciskiem, uruchomimy program. [images_paths]; definiuje ona folder miniaAby wywołać wiele programów, można skotur. Ustawienia domyślne to /usr/share/pirzystać ze środkowego lub prawego przycixmaps i /usr/local/share/pixmaps. Do listy sku myszy: program wmdrawer pozostawi można dodawać katalogi; w jednym wierwówczas otwarte szuflady. szu ma występować tylko jeden folder. ProJeśli nie podobają się nam ustawienia gram wmdrawer obsługuje zarówno format lub chcemy dodać kolejny program do uruPNG jak i XPM. Jeśli mają być używane chamiania, nie trzeba zamykać i ponownie ikony Crystal, zawarte w instalacji KDE, uruchamiać programu wmdrawer. Wystarnależy dodać tu ścieżkę /usr/share/icons/cryczy zmienić plik .wmdrawerrc i zapisać stalsvg/32x32/apps/. W dystrybucji SUSE zmiany. Po każdym otwarciu szuflady proLinux trzeba zastąpić katalog /usr katalogram wmdrawer sprawdzi plik zasobów giem /opt/kde3. i wprowadzi zmiany na bieżąco. Rysunek 3. Trzy egzemplarze programu wmdrawer na jednym pulpicie. Zbyt wiele ikon zabałagani nawet największą szufladę na pulpicie. Aby grupować programy tematycznie, można uruchomić wiele egzemplarzy programu wmdrawer; na przykład, jeden dla aplikacji internetowych, a drugi dla biurowych. Każdy aplet potrzebuje oczywiście własnego pliku konfiguracyjnego. Pierwszy egzemplarz można uruchomić normalnie (wmdrawer &), aby wczytał on plik .wmdrawerrc. Przy uruchomieniu drugiego egzemplarza programu wmdrawer należy dodać parametr -c wraz ze ścieżką do pliku konfiguracyjnego, na przykład wmdrawer -c ~/drawer2. Aby rozróżnić od razu dwa egzemplarze programu wmdrawer, można użyć opcji: dock_icon graphic.xpm Ustawi ona inne tło narzędzia (Rysunek 3). To polecenie należy dodać do sekcji [general] w pliku konfiguracyjnym używanym przez dany egzemplarz pliku wmdrawer. Jedynym niebezpieczeństwem jest to, że pulpit zacznie znowu wyglądać równie bałaganiarsko, jak przed zainstalowaniem programu wmdrawer. A to wszystko przez te przeklęte szufladki. ■ INFO [1] wmdrawer: http://people.easter-eggs.org/ ~valos/wmdrawer/ [2] http://www.windowmaker.org [3] Andrea Müller: „Small Footprint, Quick, Practical,” Linux Magazine International 43, strona 80. www.linux-magazine.pl Listopad 2004 99