Home / LinuxUser / 2010 / 02 / Surfen in der Shell

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
AA_surfboards_123rf-425517_SteveCukrov.jpg

© Steve Cukrov, 123rf.com

Surfen in der Shell

Unterwegs mit dem Textbrowser W3m

21.12.2009 Der Webbrowser W3m beherrscht Tabs, Grafiken und das Rendern von Frames, lässt sich per Maus steuern und bindet externe Programme ein – und das alles in einer Konsole.

Bereits 1995 erblickte in Japan die Software W3m das Licht der Welt, vom Entwickler Akinori Ito zunächst als reiner Pager wie Less oder More geplant. Aus diesen Anfängen entwickelte sich W3m zu einem komplexen Webbrowser und erfreut sich heute einer großen Fan-Gemeinde. Dieser Beliebtheit ist auch die Tatsache geschuldet, dass beinahe jede große Linux-Distribution den Textbrowser im Repository bereit hält, manchmal sogar in der Standardinstallation. Für Debian- und Ubuntu-Anwender steht zudem neben dem Hauptpaket w3m das Paket w3m-img bereit: Es ermöglicht dem Textbrowser, Grafiken in Terminals mit Framebuffer-Support darzustellen (Abbildung 1).

Abbildung 1: Selbst Grafiken stellen den Textbrowser vor kein großes Problem.

Sollten Sie das Programm nicht in den Lagerbeständen Ihres Distributors entdecken, finden Sie den Quellcode auf der Homepage des Sourceforge-Projektes [2]. Nach dem Herunterladen und Entpacken des Tarballs w3m-0.5.2.tar.gz bekommen Sie mit der Datei w3m-0.5.2/doc/README eine Anleitung zum Selbstkompilieren samt Hinweisen für die dazu benötigte GC-Bibliothek von Hans J. Boehm [3]. Falls Ihnen die Anleitung zu kompliziert erscheint, bietet Ihnen das Heft-Archiv von LinuxUser im Internet Hilfe zu diesem Thema an [4].

Der Browser

Zu einem erfolgreichen Start benötigt W3m verschiedene Parameter, wie etwa Webadressen, lokale Dateien auf Ihrem Rechner oder die Option -B, die das Programm mit den Bookmarks aufruft, falls Sie solche bereits vermerkt haben. Auch der Aufruf eines einzelnen Verzeichnispfades wie w3m /usr/share/doc/ ist möglich, W3m verwandelt sich in diesem Fall zu einem Dateibrowser mit geteilter Ansicht (Abbildung 2).

Abbildung 2: W3m zeigt Verzeichnisse und Verzeichnisinhalte in getrennten Fenstern.

Nachdem Sie zum Beispiel mit dem Befehl w3m www.ubuntu-user.de das Programm mit einer URL als Argument gestartet haben, gilt es, sich mit dem Bedienkonzept des Browsers vertraut zu machen. Natürlich erlaubt er wie jedes Konsolen-Tool, das etwas auf sich hält, eine Steuerung komplett per Tastatur. Das heißt aber nicht, dass via Maus nichts geht: Mit einem Klick der rechten Maustaste zaubern Sie ein Popup-Menü hervor, über das Sie navigieren, Dokumente speichern, Tabs auswählen, Bookmarks auflisten oder die Hilfe und Einstellungen öffnen (Abbildung 3).

Abbildung 3: W3m bringt eine komfortable Maussteuerung mit.

Die entsprechende Tastenfunktionen stehen in Klammern hinter den einzelnen Menüpunkten. Ein Doppelklick mit der linken Taste hingegen öffnet den Link unter dem Mauspfeil direkt. Falls Sie nicht zu den Freunden der Mausschubserei gehören, seien Sie beruhigt: Die Entwickler haben die Shortcuts der Tastaturbefehle gut durchdacht. So gelangen Sie mit [Umschalt]+[B] ein Dokument zurück, [Umschalt]+[J] und [Umschalt]+[K] scrollen in der Seite auf und ab, und [Q] beendet den Browser. Die Tabelle "Shortcuts" fasst die wichtigen Funktionen zusammen.

Shortcuts

Tasten

Funktion

[O] Einstellungsmenü öffnen
[Umschalt]+[H] Online-Hilfe öffnen
[Umschalt]+[K] eine Zeile abwärts scrollen
[Umschalt]+[J] eine Zeile aufwärts scrollen
[Umschalt]+[<] nach rechts scrollen
[<] nach links scrollen
[Pfeiltasten] Cursor bewegen
[Umschalt]+[B] in der Browser-Chronik zurück
[Umschalt]+[E] Dokument editieren
[Enter] Link öffnen
[Strg]+[T] Link in neuem Tab öffnen
[Alt Gr]+[7] vorherigen Tab öffnen
[Alt Gr]+[0] nächsten Tab öffnen
[Umschalt]+[S] Dokument speichern
[Umschalt]+[U] neuen URL eingeben
[Esc]+[B] Lesezeichen betrachten
[Esc]+[A] aktuelle Seite zu Lesezeichen hinzufügen
[Umschalt]+[ 7] im Dokument vorwärts suchen
[Umschalt]+[ß] im Dokument rückwärts suchen
[Q] Programm beenden

Der Pager

Auch als Pager – also als Programm zum Anzeigen einzelner Dateien – hinterlässt W3m dank der ausgereiften Funktionen einen guten Eindruck. Das Programm öffnet natürlich nicht nur HTML-Dokumente, sondern auch Textdateien.

Stehen in der Textdatei URLs wie http://www.linux.org oder file:///usr/local beziehungsweise und für Newsgroups und Mail news:de.rec.film.misc respektive mailto:tux@tux.tld, dann verwandelt ein Druck auf die Doppelpunkt-Taste ([Umschalt]+[.]) diese in anwähl- und klickbare Links.

Konfrontieren Sie W3m mit einer Grafik-, Video oder PDF-Datei als Option – einem Format also, das der Pager selbst nicht beherrscht – dann schaut die Software in verschiedenen Dateien nach Hilfsanwendungen. Dabei handelt es sich in der Regel um die Files ~/.mailcap oder /etc/mailcap und bei W3m je nach Distribution zusätzlich um /etc/w3m/mailcap oder ~/.w3m/mailcap. Darin erfährt das Programm, welches externe Tool beispielsweise das PDF-Dokumente anzeigt, und startet dieses bei Bedarf.

Möchten Sie ein HTML-Dokument ungerendert im Quelltext betrachten, geben Sie dem Programm die Option -T text/plain mit. Das -T spezifiziert den Content-Type, den W3m bei der Darstellung annehmen soll. In diesem Falle text/plain, also Klartext, statt text/html, wie für HTML üblich:

$ w3m -T text/plain Datei
.html

Als Pager arbeitet W3m mit dem Programm Man zusammen, das die Hilfedateien zu Programmen aufruft und strukturiert. Für gewöhnlich kommen hier die Pager Less oder More zum Einsatz. Bevorzugen Sie den flinken Japaner, geben Sie das entsprechend in der Kommandozeile über die Option -P (für Pager) an:

man -P"w3m" bash

Möchten Sie W3m dauerhaft als Pager einsetzen, definieren Sie dies über die gleichnamige Umgebungsvariable in der Konfiguration Ihrer Shell. Diese finden Sie, sofern Sie die Bash als Shell nutzen, in der Datei ~/.bashrc. Dort fügen Sie mit export PAGER="w3m" einen entsprechenden Eintrag hinzu. Nach einem Neustart der Shell oder einem Einlesen der veränderten Konfiguration benötigen Sie den Parameter -P nicht mehr, da Man in Zukunft automatisch zu W3m greift.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

2074 Hits
Wertung: 143 Punkte (5 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...