Wikit zeigt die Zusammenfassung von Wiki-Artikeln zum Lesen auf der Kommandozeile an.
Wenn Sie wie der Autor viel auf der Kommandozeile unterwegs sind, freuen Sie sich bestimmt über jedes kleine Skript, das dabei hilft, die Hände auf der Tastatur zu belassen, und das den Weg in den Webbrowser oder eine andere grafische Anwendung erspart. So ging es dem Autor auch, als er Wikit [1] entdeckte.
Der Aufruf von Wikipedia gehört bei Recherchen zum Alltag wie der Kaffee zum Frühstück. Dabei geht es selten darum, ganze Artikel zu lesen, sondern mehr darum, schnell einen Einstieg in ein Thema zu erhalten oder ein paar Fakten abzurufen. Oft kommt dabei der englische Wiki-Eintrag zusätzlich zum Einsatz.
Genau das bietet Wikit, indem es auf der Kommandozeile die Zusammenfassung von Artikeln aus der Online-Enzyklopädie anzeigt. Dabei handelt es sich um jenen Teil einer Wikipedia-Seite, der vor dem Inhaltsverzeichnis steht. Die wenigen Optionen des Skripts sind schnell im Gedächtnis verankert, sodass der Einsatz in der Regel leicht von der Hand geht.
Eine Option erlaubt den Aufruf von Artikeln in verschiedenen Sprachen, ein anderer den Aufruf des kompletten Texts im Standard- oder einem beliebigen Webbrowser. Zudem dürfen Sie neben der Angabe der gewünschten Sprache beim Aufruf eines Artikels eine Sprache fest einstellen oder darüber hinaus die Zeilenlänge beeinflussen.
Per NPM installieren
Die Installation setzt, wie häufig bei Anwendungen mit Webtechnologie als Basis, die Javascript-Plattform Node.js [2] und deren Paketmanager NPM voraus. Diese haben Sie aber schnell über das Paketmanagement Ihrer Distribution installiert.
Bei Debian und dessen Derivaten gelingt die Installation von Node.js mit dem Kommando aus der ersten Zeile von Listing 1, bei Fedora verwenden Sie den Befehl aus der zweiten Zeile. Bei RHEL oder CentOS binden Sie vorher mittels des Kommandos aus Zeile 3 das EPEL-Repository ein, anschließend erfolgt die Installation mit dem Befehl aus Zeile 4. Bei Arch Linux genügt der Befehl aus Zeile 5 für das Setup.
Sollte Ihre Distribution eine zu alte Node.js-Version aufweisen, installieren Sie aus Sicherheitsgründen besser ein aktuelles Node.js von der Github-Präsenz des Projekts [3]. Für ein Update spricht außerdem, dass NPM den Dienst mit älteren Versionen unter Umständen verweigert. Derzeit aktuell sind die langzeitunterstützte Version 8 oder die neueren Versionen 10 und 11.
Listing 1
$ sudo apt install nodejs npm $ sudo dnf install nodejs npm $ sudo yum install epel-release $ sudo yum install nodejs npm $ sudo pacman -S nodejs npm $ sudo npm install wikit -g
Kurz und knapp
Im nächsten Schritt installieren Sie Wikit via NPM mit dem Parameter -g global für alle User (Listing 1, Zeile 6). Die Software steht damit zum Einsatz bereit, der Aufruf erfolgt etwa mit wikit LinuxUser. Ohne Angabe von Parametern erscheint die englische Version eines Artikels. Diese ist im vorliegenden Beispiel sehr knapp gehalten, weshalb es sich lohnt, den deutschen Eintrag mit wikit LinuxUser -l de abzurufen (Abbildung 1).

Abbildung 1: In der Standardeinstellung zeigt Wikit stets den englischen Wikipedia-Artikel an. Der Parameter -l ermöglicht die Ausgabe in anderen Sprachen, sofern entsprechende Übersetzungen vorliegen.
Die erforderliche Schreibweise des gesuchten Begriffs hängt davon ab, ob es sich etwa um einen Eigennamen handelt, wie in diesem Beispiel: Dann müssen Sie ihn exakt angeben. Einen Suchbegriff aus mehreren Worten, wie etwa “Berlin Alexanderplatz”, findet wikit Berlin Alexanderplatz -l de in der deutschen Fassung. Da sich mehrere Wikipedia-Artikel mit Aspekten des Begriffs beschäftigen, zeigt der Eintrag den jeweils einzugebenden Suchbegriff an, der zum letztlich gewünschten Artikel führt (Abbildung 2).

Abbildung 2: Verzweigt ein Suchbegriff zu mehreren Beiträgen, listet Wikit diese auf, damit Sie den gewünschten Artikel über dessen Schreibweise finden.
Im Browser
Falls Ihnen die Zusammenfassung eines Artikels nicht ausreicht, rufen Sie den gesamten Beitrag mit wikit LinuxUser -b im Standard-Browser auf (Abbildung 3). Für die englischsprachige Variante akzeptiert die Software auch die Kleinschreibung des Begriffs, die Ansicht im Browser der Wahl gelingt etwa mit wikit linuxuser --browser Opera. Auf diese Weise rufen Sie Wikipedia in Umgebungen ohne grafische Oberfläche in textbasierten Webbrowsern wie W3m, Links oder Lynx auf.

Abbildung 3: Genügt die Zusammenfassung nicht, öffnen Sie den gesamten Artikel in einem Browser. Dies darf selbst ein Text-Browser sein.
Bei Bedarf passen Sie die Ausgabe an die eingestellte Größe des Terminals an. Die Standardlänge der Zeilen liegt wie üblich bei 80 Zeichen. Sie dürfen das auf ein Minimum von 15 Zeichen reduzieren oder auch über 80 hinaus erhöhen. So ergibt etwa wikit berlin --line 40 eine in der Breite halbierte Ausgabe.
Sprachproblem
Die Parameter -d und -D (“disambiguation”) kommen zum Zug, wenn ein Begriff nicht eindeutig ist: Damit listet Wikipedia die unterschiedlichen Bedeutungen auf. Das gelang beim anfänglichen Test nur bei englischer Sprache und ergab ansonsten eine Fehlermeldung. Das galt für alle Parameter, die keine Angabe einer Wunschsprache erlauben, und änderte sich auch durch die Vorgabe von Deutsch als Standard im Test nicht.
Wir stellten daraufhin einen entsprechenden Bugreport auf GitHub ein [4]. Darauf reagierte der Entwickler binnen einer Stunde und stellte eine Lösung bereit. Ein erneuter Test ergab, dass das Problem damit beseitigt war. Bei Erscheinen dieses Artikels liegt also ein aktualisiertes Skript vor: Alle Parameter funktionieren nach der Fehlerbehebung sowohl bei deutscher Voreinstellung als auch über die explizite Angabe.
Wenn Sie überwiegend deutsche Artikel aufrufen, sollten Sie deshalb in der Konfigurationsdatei ~/.config/configstore/wikit.json bei den versteckten Dateien in Ihrem Home-Verzeichnis den vorgegebenen Eintrag von en auf de ändern. Die versteckten Dateien zeigen Sie in gängigen Dateimanagern mit [Strg]+[H] an.
Fazit
Wer viel am Prompt arbeitet, der bekommt mit Wikit ein nützliches Werkzeug an die Hand, das Mausklicks und Zeit spart. Es funktioniert intuitiv, und Sie erhalten schnell einen Überblick über ein Thema. Der dargestellte Text lenkt nicht durch Bilder und Formatierungen ab, sondern kommt direkt zur Sache. Es gibt nur wenige Aufrufparameter, die die Github-Seite [1] ausführlich erläutert. Als Sahnehäubchen können Sie sich bei Problemen mit Wikit an einen ganz offensichtlich sehr hilfsbereiten Entwickler wenden.
Infos
-
Node.js (Github): https://github.com/nodesource/distributions/blob/master/README.md#deb





