Download: UserKtools
Transkrypt
Download: UserKtools
KTools: Konqueror LINUX USER Praca w programie Konqueror 3.4 NOWY KONKWISTADOR Śladami innych zdobywców – Navigatora i Explorera – na podbój Internetu wyruszył Konqueror. Konqueror dołączony do wersji 3.4 środowiska KDE jest prawdziwie wszechstronnym narzędziem, dzięki któremu w Internecie czujemy się jak u siebie w domu. HAGEN HÖPFNER W ielu obserwatorów krytykuje fakt, że Internet Explorer jest nieodłącznie powiązany z systemem operacyjnym Windows. Wbudowaną przeglądarką środowiska KDE jest Konqueror. Chociaż jego pozycja w świecie linuksowym nie jest tak silna, jak pozycja IE wśród użytkowników Windows, najnowsza wersja tego programu zapewnia dodatkowe mechanizmy integracji z macierzystym środowiskiem. W tym artykule przyjrzymy się praktycznym, a mniej znanym funkcjom Konquerora jako części „desktopu” KDE 3.4. nicy, którzy mają więcej wolnego czasu, mogą zbudować pakiety z kodu źródłowego (dostępnego pod tym samym adresem). Producent dystrybucji Suse Linux udostępnia pakiety KDE-3.4 dla wersji od 8.2 wzwyż [2]. Użytkownicy dystrybucji Gentoo Linux muszą najpierw uaktywnić nową wersję KDE (która nie ma jeszcze sta- tusu „stabilna”), a dopiero potem zainstalować ją programem emerge. Uruchamianie Istnieją różne sposoby uruchamiania programu Konqueror. Ikona Katalog domowy w menu startowym KDE powoduje uru- Przygotowanie do pracy Konqueror jest instalowany automatycznie podczas instalowania środowiska KDE. Najważniejsze części środowiska KDE zostały umieszczone w pakiecie kdebase. Numer wersji tego pakietu jest jednocześnie numerem wersji zainstalowanego środowiska KDE. W najważniejszych dystrybucjach wszystkie pakiety KDE są w tej samej wersji – ale nie zawsze najnowszej. Jeśli więc zależy nam na poznaniu wersji 3.4, musimy być przygotowani na ewentualność ręcznej instalacji. Podczas pisania tego artykułu na serwerze FTP projektu KDE [1] były dostępne pakiety binarne dla dystrybucji Fedora Core 3 i Connectiva. Doświadczeni użytkow- Rysunek 1: Konqueror uruchomiony bez wybrania profilu widoku. WWW.LINUX-MAGAZINE.PL NUMER 18 LIPIEC 2005 89 LINUX USER KTools: Konqueror Tabela 2: Moduły kioslave zapewniające dostęp do systemów plików Rysunek 2: Konqueror w trybie przeglądania stron WWW z użyciem zakładek. chomienie Konquerora w szacie menedżera plików. Można także otworzyć okno szybkiego uruchamiania (Alt+F2) i tam wpisać adres internetowy – Konqueror otworzy się wtedy w trybie przeglądania stron WWW. Natomiast uruchomienie programu przez wybranie pozycji menu Internet | Przeglądarka WWW (Konqueror) lub wpisanie polecenia konqueror powoduje wyświetlenie nowego ekranu startowego (Rysunek 1). Po uruchomieniu Konqueror udostępnia skróty do ważnych lokalizacji i zadań; możemy stąd przejść zarówno do katalogu domowego, jak i poszczególnych pozycji Centrum sterowania KDE. profil widoku „xyz” oraz Konfiguruj profile widoków. xyz jest nazwą obecnie wykorzystywanego profilu. Domyślnie Konqueror w środowisku KDE 3.4 udostępnia sześć fabrycznie skonfigurowanych profili. Na przykład profil Przeglądanie wielu stron w jednym oknie (Rysunek 2) umożliwia Moduł kioslave Zadanie finger Odtwarza ścieżki płyty audio camera Zapewnia dostęp do aparatu cyfrowego współpracującego z narzędziem gphoto2; zakłada się, że w systemie jest zainstalowane oprogramowanie gphoto2 floppy Zapewnia dostęp do dyskietek za pośrednictwem pakietu mtools mac Zapewnia dostęp do partycji w formacie HFS za pośrednictwem pakietu narzędzi hfsplus tar Umożliwia przeglądanie archiwów tar w taki sposób, jak przegląda się zwykłe katalogi; ten moduł w razie konieczności wykorzystuje moduły kompresujące wymienione w Tabeli 4 Wariantem widoku z zakładkami jest KDE development; w tym trybie program wyświetla dokumentację programistów KDE. Natomiast fani dawnego programu Norton Commander na pewno chęt- Profile widoków Możliwość wyboru różnych widoków jest bardzo przydatną funkcją programu Konqueror. Menu Ustawienia zawiera m.in. trzy pozycje: Wczytaj profil widoku, Zapisz Tabela 1: Moduły kioslave zapewniające dostęp do różnych informacji Moduł kioslave Zadanie finger Wyświetla dane indywidualnych użytkowników; wymaga zainstalowanego klienta finger i działającego demona fingerd help Otwiera system pomocy KDE info Zapewnia dostęp do podręczników systemowych info man Wyświetla podręcznik polecenia, funkcji lub pliku systemowego 90 NUMER 18 LIPIEC 2005 Rysunek 3: Konqueror jako menedżer plików z osadzonym emulatorem terminala. przeglądanie stron WWW z użyciem zakładek. Zupełnie inaczej wygląda okno Konquerora ustawione w trybie tradycyjnej przeglądarki systemu plików Zarządzanie plikami. W tym trybie w głównym oknie programu można także osadzić pole wiersza polecenia (Rysunek 3) – wystarczy kliknąć kolejno Window | Pokaż Emulator terminala. WWW.LINUX-MAGAZINE.PL nie wybiorą Ustawienia | Wczytaj profil widoku | Midnight Commander – Konqueror dzieli się wtedy na dwa panele z widoczną drzewiastą hierarchią systemu plików. Tryb ten ma dziwne domyślne ustawienie: oba panele pokazują ten sam katalog, a przejście do innego katalogu w dowolnym panelu powoduje wykonanie tej samej czynności w drugim. Aby to zmienić, klika- KTools: Konqueror LINUX USER Tabela 3: Protokoły sieciowe obsługiwane przez moduły kioslave Moduł kioslave Zadanie fish Zapewnia dostęp do innych komputerów przez SSH. Na przykład, wpisanie fish:/hoepfner@nero spowoduje otworzenie połączenia z kontem użytkownika hoepfner na komputerze nero ftp Obsługa standardowego protokołu FTP imap Dostęp do serwera IMAP przez protokół Internet Message Access Protocol imaps Szyfrowany dostęp do serwera IMAP ldap Dostęp do katalogu X.500 lub serwera LDAP nfs Dostęp do zasobu NFS wyeksportowanego w sieci nntp Dostęp do serwera grup dyskusyjnych. W dokumentacji ostrzega się użytkownika, że dostęp przez NNTP jest czasochłonny i poważnie obciąża zasoby sieciowe. Wyświetlenie wszystkich grup działającego lokalnie serwera leafnode zajęło prawie kwadrans (komputer Pentium M 1300 MHz) pop3 Dostęp do konta pocztowego przez protokół POP pop3s Szyfrowany dostęp do serwera POP Rysunek 4: Konqueror jako centrum pomocy. my jedno z pól znajdujących się w prawym dolnym rogu widoku. Jeśli fabrycznie zdefiniowane profile nie przypadły nam do gustu, z łatwością możemy zapisać własny. W tym celu najpierw ustawiamy widok według własnych upodobań (np. dodajemy okno terminala). Następnie wybieramy polecenie Konfiguruj profile widoków i wprowadzamy nazwę profilu. Nazwa ta zostaje dodana do podmenu Wczytaj profil widoku. Żeby właściwy profil ładował się po kliknięciu ikony na pulpicie, do wywołania polecenia powiązanego z tą ikoną musimy dodać parametr -profile z odpowiednim argumentem. W polu polecenia w oknie właściwości ikony możemy umieścić np. wpis konqueror -profile moj_profil. Przy następnym kliknięciu tej ikony Konqueror uruchomi się w trybie moj_profil. Moduły kioslave Funkcjonalność Konquerora można rozszerzać za pomocą specjalnych modułów kioslave. Moduły te zapewniają dostęp do różnych sieci, spakowanych archiwów, płyt CD [3] oraz aparatów cyfrowych (przez mechanizm gphoto2 [4]). Kioslave jest modułem obsługi wejścia/wyjścia (I/O) biblioteki kio. Każdy taki moduł obsługuje oddzielny protokół (niekoniecznie sieciowy). Biblioteka kio zapewnia dostęp do indywidualnych modułów z poziomu dowolnego programu KDE. Programista nie musi zaprzątać sobie głowy implementowaniem poszczególnych protokołów oraz integrowaniem ich z aplikacją. Aby sprawdzić, które moduły pomocnicze są znane Konquerorowi, w polu adresu programu wpisujemy polecenie help:kioslave. Konqueror wyświetla listę wszystkich znanych mu modułów kioslave. Zresztą sama ta czynność wiąże się z użyciem jednego z nich – moduł help: daje bezpośredni dostęp do systemu pomocy KDE. Wpisanie polecenia help:ksnapshot powoduje wyświetlenie plików pomocy narzędzia KDE do robienia zrzutów ekranu. Jeśli zamiast pomocy dotyczącej aplikacji KDE chcemy przejrzeć podręcznik polecenia uniksowego (stronę „man”), korzystamy z innego modułu kioslave. Wpisanie polecenia man:/su w polu adresu Konquerora powoduje otworzenie podręcznika polecenia su w wersji HTML (Rysunek 4). Jeśli w wyniku wyszukiwania znalezionych zostanie więcej podręczników, Konqueror umożliwia wybranie tego właściwego z listy. W Tabeli 1 wymieniono moduły kioslave, zapewniające dostęp do różnych informacji. Na podbój systemu plików Konqueror może pokazywać zawartość różnych partycji, płyt audio oraz aparatów cyfrowych. Na przykład, moduł kioslave mac WWW.LINUX-MAGAZINE.PL rlogin Zdalne logowanie do hosta sftp Bezpieczny FTP smb Dostęp do zasobów systemu Windows przez Sambę; Konqueror korzysta tutaj z programu smbclient telnet Logowanie do zdalnego komputera z uruchomioną usługą telnetd. Ponieważ w tym przypadku hasła są przesyłane siecią w niezaszyfrowanej postaci, zamiast Telnetu zaleca się korzystanie z bezpiecznego połączenia modułem fish:/. webdav Dostęp do serwera HTTP przez protokół WebDAV (Web Distributed Authoring and Versioning) webdavs Szyfrowany wariant protokołu WebDAV zapewnia dostęp do nośników sformatowanych z użyciem systemu plików HFS+ firmy Apple (takich jak iPod). Do działania tej funkcji wymagane jest zainstalowanie w systemie pakietu narzędzi hfsplus, ponieważ ten moduł kioslave korzysta z nich w tle. Aby przejrzeć ścieżki płyty audio, w polu adresu Konquerora wpisujemy audiocd:/. W zależności od kodeków i narzędzi zainstalowanych w systemie, na ekranie pojawia się zbiór folderów z wirtualnymi plikami w formatach flac, mp3 lub ogg. Plików widocznych w tych podfolderach tak naprawdę nie ma na płycie, ale przeciągniecie któregoś z nich do katalogu na dysku twardym powoduje NUMER 18 LIPIEC 2005 91 LINUX USER KTools: Konqueror przez Konquerora za pośrednictwem modułów kioslave. Wewnętrzne moduły Kioslave Rysunek 5: Moduł kioslave imap umożliwia usunięcie skrzynki pocztowej tak, jak usuwa się lokalny katalog. Programy KDE także wewnętrznie w dużym stopniu korzystają z funkcji modułów kioslave. Na przykład, kliknięcie adresu e-mail w Centrum sterowania powoduje otworzenie preferowanego programu pocztowego (domyślnie KMail). Funkcję taką w aplikacjach KDE „załatwia się” modułem kioslave mailto. Oczywiście, ten sam moduł zadziała wtedy, gdy w polu adresu Konquerora wpiszemy mailto:uzytkownik@domena. Polecenie spowoduje otworzenie edytora KMail z automatycznie wpisanym odpowiednim adresem odbiorcy listu. Dostęp do innego wewnętrznego modułu kioslave daje polecenie print:/. Tym razem przechodzimy bezpośrednio do narzędzia KDE do zarządzania drukarkami (Rysunek 6). Listę wewnętrznych modułów kioslave zawiera Tabela 4. konwersję w locie do formatu MP3. Program jący dostęp do dowolnego aparatu współnajpierw odczytuje ścieżkę, a następnie pracującego z narzędziem gphoto2. Wpisaprzekształca ją na odpowiednio skompresonie polecenia camera:/ w polu adresu Kowany format. Domyślnie menedżer plików komunikuje się także z internetową bazą danych freedb, zawierającą informacje o wykonawcach i nazwach ścieżek płyt audio. Dzięki temu może potem dodać do plików MP3 znaczniki Podsumowanie ID3, zawierające dokładne Konqueror jest dobrze zaprodane i dobrze opisujące zajektowanym i udanym narzęwartość utworu. Ponieważ Fedziem ogólnego przeznaczeRysunek 6: Wpisanie „print:/” w polu adresu Konquerora powoduje przejdora domyślnie nie ma wbunia. Potrafi wykonać prakście do menedżera drukarek KDE. dowanej obsługi plików MP3, tycznie dowolną możliwą użytkownicy tej dystrybucji czynność na plikach. Jedyny nie widzą folderu z takimi plikami. problem polega na tym, że funkcjonalność nquerora powoduje, że najpierw program W Tabeli 2 wymieniono moduły kioslave Konquerora rozrosła się na tyle, że niekiedy wykrywa urządzenie, a następnie wyświetla służące do emulacji systemów plików. Międopiero po długim czasie użytkownik znajfoldery i pliki, które się w nim znajdują. dzy innymi widzimy tutaj moduł zapewniaduje potrzebne mu praktyczne funkcje tego programu. Dlatego przygodę z KonqueroTabela 4: Wewnętrzne rem warto rozpocząć od przeczytania podNawigator sieciowy moduły kioslave ręcznika. Aby go otworzyć, wystarczy wpiKonqueror zapewnia także łatwy dostęp do sać w polu adresu programu polecenie zasobów sieciowych. Program ten nie tylko Moduł kioslave Zadanie help:konqueror. ■ „rozumie” protokoły http i ftp; potrafi też bzip Dostęp do skompresowanych arzapewnić dostęp do skrzynki pocztowej na chiwów bzip serwerze IMAP (imap://uzytkownik@serwer bzip2 Dostęp do skompresowanych arw polu adresu). Jeśli posiadamy konto INFO chiwów bzip2 IMAP, wystarczy zamienić słowo uzytkowgzip Dostęp do skompresowanych ar[1] KDE 3.4: ftp://ftp.kde.org/pub/kde/stanik na własny identyfikator, a serwer na nachiwów gzip ble/3.4/ zwę serwera IMAP (Rysunek 5). cgi Uruchamianie programów CGI [2] KDE 3.4 dla dystrybucji Suse Linux: bez działającego serwera WWW Wiadomości można nawet usuwać bezftp://ftp.suse.com/pub/suse/i386/supplefile Dostęp do lokalnych plików i katapośrednio z Konquerora, zupełnie tak jak mentary/KDE/ logów w programie pocztowym. [3] Dodatkowe informacje o module kioslave mailto Uruchomienie domyślnego edytoJeśli zależy nam na bezpieczeństwie ra wiadomości e-mail do odczytywania płyt audio: i chcemy, aby sesja dostępu do konta http://docs.kde.org/en/3.3/kdebase/kioslaprint Informacje i ustawienia drukarek IMAP była szyfrowana, musimy użyć move/audiocd.html@ thumbnail Tworzenie miniaturek plików gradułu kioslave imaps. W Tabeli 3 wymienioficznych [4] gphoto2: http://www.gphoto.org/ no inne protokoły sieciowe, obsługiwane 92 NUMER 18 LIPIEC 2005 WWW.LINUX-MAGAZINE.PL