Download: QLWM
Transkrypt
Download: QLWM
deskTOPia: qlwm LINUX USER Menedżer okien qlwm Ma pasek zadań, ma menu Większości osób Qt kojarzy się z KDE. Tymczasem istnieje także qlwm, szybki menedżer okien, który również bazuje na zestawie narzędzi firmy Trolltech, a przy tym oszczędnie korzysta z zasobów. HAGEN HÖPFNER P rzygotowanie Linuksa do zastosowań domowych wymaga podjęcia trudnych decyzji. Do większości dystrybucji dołączane są najrozmaitsze menedżery okien i nie jest łatwo wybrać ten najlepiej spełniający nasze wymagania. Wydajnym, a przy tym wygodnym środowiskiem jest menedżer qlwm [1], oparty na bibliotece Qt. Działa szybko i ma wszystko to, czego użytkownik oczekuje od współczesnego oprogramowania tego typu: pasek narzędzi, monitor poczty elektronicznej, menu start oraz wirtualne pulpity. Instalacja qlwm jest dostępny tylko w postaci kodu źródłowego, musimy więc skorzystać z kompilatora. W systemie powinna być zainstalowana biblioteka Qt oraz pakiety zwykle wymagane przy kompilacji. Kiedy elementy te mamy już przygotowane, pobieramy archiwum qlwm ze strony WWW projektu i rozpakowujemy je poleceniem tar -xzf qlwm-3.1.tar.gz. Przechodzimy do utworzonego katalogu qlwm-3.1 i polece- Rysunek 1: qlwm posiada pasek narzędzi, a na nim menu start, monitor poczty elektronicznej, zegar oraz przełącznik pulpitów. niem make budujemy menedżer okien. Następnie wykonujemy polecenie su -c „make install”, które instaluje menedżer okien w katalogu /usr/local/qlwm/. Polecenie make install dodatkowo tworzy dowiązanie symboliczne w katalogu /usr/local/bin/qlwm. Na koniec wykonujemy polecenie make install-config, które kopiuje standardowe pliki konfiguracyjne qlwm do naszego katalogu domowego. Poza samym menedżerem okien, polecenie make tworzy także dwa aplety paska narzędzi qlwm: zegar i monitor poczty elektronicznej. że ma uruchamiać nasz nowy menedżer okien. Posiadacze graficznych mechanizmów logowania, takich jak KDM czy GDM, muszą tutaj wykonać odpowiednie dla tych programów procedury dodawania nowego menedżera okien. Po uruchomieniu programu qlwm widzimy uporządkowany pulpit z paskiem narzędzi na dole (Rysunek 1). Pasek narzędzi posiada kilka wbudowanych funkcji: patrząc od lewej strony, mamy tutaj przełącznik pulpitów, przycisk do wyświetlania listy okien oraz przycisk menu. Ze- Rozpoczynamy pracę Logujemy się do systemu w trybie tekstowym i dodajemy do pliku ~/.xinitrc następującą linijkę: exec /usr/local/bin/qlwm 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. W ten sposób informujemy skrypt startx, www.linux-magazine.pl Grudzień 2004 93 LINUX USER deskTOPia: qlwm SŁOWNICZEK Przełącznik pulpitów: Prawie każdy menedżer okien umożliwia skonfigurowanie wielu pulpitów. Do przełączania między nimi służy „pager”, czyli przełącznik pulpitów. Niektóre przełączniki pokazują nawet, jakie okna są aktywne na poszczególnych pulpitach. gar i monitor poczty elektronicznej znajdują się po lewej stronie. Monitor poczty sprawdza zawartość pliku /var/spool/mail/nazwa i czerwonym kolorem sygnalizuje nadejście nowych wiadomości. Dzięki temu użytkownicy pobierający wiadomości z serwera usługodawcy za pomocą programu fetchmail od razu wiedzą, kiedy w skrzynce pojawiają się nowe listy. Obramowanie okien w qlwm jest proste i składa się z paska tytułowego oraz dwóch uchwytów na dole, służących do zwiększania lub zmniejszania okna. Przycisk w lewym górnym rogu udostępnia trzy funkcje; korzysta się z nich w różny sposób, w zależności od typu posiadanej myszy. Lewy przycisk sprowadza okno do postaci ikony, a prawy maksymalizuje je. Ten sam efekt daje kliknięcie prawym przyciskiem myszy w dowolnym miejscu paska tytułowego. Kliknięcie środkowym przyciskiem myszy powoduje przejście w tryb „kafelków”. W trybie tym qlwm rozmieszcza okna jedno przy drugim, nie pozwalając na zachodzenie na siebie; ułatwia to pracę, gdy musimy zwracać uwagę na zawartość wielu okien jednocześnie. Prawym przyciskiem myszy zamykamy okno. Aby przesunąć okno, klikamy na pasku tytułu, przytrzymujemy lewy przycisk myszy i przeciągamy okno w wybrane miejsce. Kliknięcie paska środkowym przyciskiem powoduje wyświetlenie menu pokazanego na Rysunku 2, gdzie np. można określić, że chcemy Rysunek 2: Za pomocą tego menu definiujemy ustawienia okna. widzieć okno na wszystkich trzech pulpitach (opcja Sticky). W dystrybucjach wyposażonych w zbyt nową wersję biblioteki Qt, np. SUSE Linux 9.1, może wystąpić pewien problem: zegar i monitor poczty wyświetlane są w oddzielnych oknach, a nie jako aplety paska narzędzi. Wynika to ze zmiany nazw klas; w nowej wersji bibliotek nazwy te rozpoczynają się wielkimi literami. Aby sprawić, żeby aplety te znalazły się w pasku narzędzi qlwm, musimy zmienić zawartość pliku ~/.qlwm/appdefaults. Otwieramy plik w edytorze i zmieniamy wpis dclock ToolBar na Dclock ToolBar, a wpis biff na Biff. Konfiguracja Oprócz pliku z podstawowymi ustawieniami aplikacji, w katalogu ~/.qlwm/ znajdziemy jeszcze dwa inne pliki konfiguracyjne. Plik menuconfig zawiera pozycje menu start, zaś defaults określa domyślny sposób działania menedżera okien. Jeśli pasek narzędzi jest dla nas zbyt mały, możemy zmienić jego wielkość przez odpowiednie zwiększenie parametru ToolbarHeight. Na końcu tego pliku konfigurujemy programy, które mają być uruchamiane automatycznie. Każdy wpis rozpoczyna się od Tabela 1: Klawisze skrótów w qlwm Skrót Funkcja [Alt-Shift-Tab] Przechodzi do poprzedniego okna bieżącego pulpitu. [ALT-Tab] Przechodzi do następnego okna bieżącego pulpitu. [Ctrl-Shift-Tab] Przechodzi do poprzedniego pulpitu wirtualnego. [Ctrl-Tab] Przechodzi do następnego pulpitu wirtualnego. [Alt-F12] Przenosi na wierzch okno znajdujące się na samym spodzie. [Alt-F11] Włącza/wyłącza tryb pełnego ekranu okien bieżącego pulpitu. W trybie tym nie można przejść na inny pulpit. [Alt-F10] Włącza tryb „kafelków” na bieżącym pulpicie. [Alt-F9] Ukrywa bieżące okno. Znajduje się ono na liście okien, ale nie na pasku narzędzi. [Ctrl-Esc] Otwiera listę okien. [Alt-Esc] Otwiera menu start. 94 Grudzień 2004 słowa Exec, po którym występuje nazwa programu do uruchomienia. Na przykład, jeśli zależy nam na automatycznym uruchamianiu interfejsu oszczędzania energii kpowersave z dystrybucji SUSE Linux, dodajemy wpis o treści Exec kpowersave. Żeby osadzić aplet kpowersave w pasku narzędzi, obok zegara (Rysunek 3), przypisujemy mu odpowiednią wartość i wprowadzamy wpis o treści Kpowersave ToolBar w pliku ~/.qlwm/appdefaults. W równie prosty sposób dodajemy pozycje programów do menu start. W tym celu modyfikujemy plik ~/.qlwm/menuconfig. Plik ten ma bardzo przejrzystą strukturę i wymaga od nas znajomości tylko trzech słów kluczowych. Słowo Separator powoduje wyświetlenie linii rozdzielającej poszczególne pozycje; natomiast wpis Entry Nazwa Program umożliwia dodanie do menu nowego programu. Entry jest słowem kluczowym qlwm. Nazwa może brzmieć w dowolny sposób i w takiej postaci będzie wyświetlana w menu. Podsumowanie qlwm jest przejrzystym i szybkim menedżerem okien. Nie umożliwia, niestety, określania własnych klawiszy skrótów, dlatego bardziej skorzystają na nim użytkownicy preferujący używanie myszy. Istnieje kilka wbudowanych skrótów (Tabela 1), ale nie można ich zmienić; qlwm nie pozwala także na przypisywanie skrótów do wybranych przez nas aplikacji. ■ Rysunek 3: qlwm obsługuje także aplety KDE. INFO [1] qlwm: http://qlwm.get.to/ www.linux-magazine.pl