Surfen in ASCII
out of the box
w3m als Filter
Wie schon angesprochen, kann w3m auch als Filter arbeiten, also HTML-Daten von der Standardeingabe lesen. So wird beispielsweise mit dem Midnight Commander das Lesen von HTML-Dokumenten, die sich in Archivdateien (.tar.gz, .zip etc.) befinden, möglich. Dazu ist folgender Eintrag in der Datei ~/.mc/ext nötig:
regex/\.html?$
Open=if [ x$DISPLAY = x ]; then lynx %p; else ( %p &); fi
View=%view{ascii} cat "%f" | w3m -T text/html -dump
Icon=html.xpmDieser Eintrag existiert normalerweise schon, verwendet aber in der View-Zeile einen lynx-Aufruf. Da w3m beim Lesen der Standardeingabe nicht selbst feststellen kann, dass es sich um HTML-Daten handelt, wird ihm diese Information über die Option -T text/html gegeben. Die Option -dump sorgt dafür, dass w3m keine weitere Interaktion mit dem Benutzer erfordert, sondern die Seitendarstellung direkt auf die Standardausgabe bringt.
Angesichts der niedrigen Versionsnummer darf man in Zukunft noch einiges von diesem Mini-Browser erwarten – w3m zeigt, dass auch im WWW-Bereich die Textkonsole noch lange nicht zum alten Eisen gehört.
Glossar
lynx
Textbasierter WWW-Browser, der bereits seit fünf Jahren unter der GPLsteht und stetig weiter entwickelt wird.
GPL
Die GNU General Public License. Eine Software-Lizenz, die es erlaubt, ein Programm weiter zu geben unter der Voraussetzung, dass der Quelltext dabei immer erhältlich bleibt. Ebenfalls erlaubt und ausdrücklich erwünscht ist es, verbesserte Versionen der Software zu erstellen und wieder zu veröffentlichen. Linux selbst steht ebenfalls unter der GPL.
Frames
(engl.: Rahmen) Aufteilung einer Webseite in mehrere Unterseiten, die vertikal und/oder horizontal angeordnet sind. Frames werden meistens dazu verwendet, eine globale Navigationsleiste ständig präsent zu halten.
configure
Das Skript dient zum automatischen Auswerten von Eigenschaften des Systems, auf dem ein Quelltext kompiliert werden soll. So findet configure selbständig heraus, welcher C-Compiler installiert ist usw. Die so gefundenen Eigenschaften werden u. a. ins Makefile eingetragen.
SSL
Secure Socket Layer, ein Mechanismus, der es erlaubt, Daten verschlüsselt über eine Netzwerkverbindung zu übertragen. Eine freie SSL-Implementation ist openSSL.
make
Werkzeug, das die Kompilierung von Quelltexten steuert und dabei Abhängigkeiten zwischen einzelnen Programm-Modulen berücksichtigt. Die Konfigurationsdatei von make ist das Makefile.
Pager
Programm zum seitenweisen Anzeigen einer Datei.
HTML
HyperText Markup Language, die Seitenbeschreibungssprache des World Wide Web.
Proxy-Server
Ein als Zwischenspeicher agierender Server, der die Zugriffe auf Web-Seiten beschleunigt. Bei einem Zugriff prüft der Proxy, ob er eine Kopie der Seite bereits vorrätig hält und überträgt diese ggf., anstatt die Seite vom tatsächlichen Server anzufordern. Dabei beachtet der Proxy auch, wie alt die Kopie ist.
URL
Uniform Resource Locator, die eindeutige Positionsangabe einer Ressource im Netz.



