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