Wie kann ich Hilfeseiten (über den man
Befehl) in einem Webbrowser öffnen, um die Navigation zu vereinfachen?
gman
nach dem Öffnen einer Seite nicht mehr reagiert
Wie kann ich Hilfeseiten (über den man
Befehl) in einem Webbrowser öffnen, um die Navigation zu vereinfachen?
gman
nach dem Öffnen einer Seite nicht mehr reagiert
Antworten:
Ein Blick auf die Manpage des Menschen,
man man
Es gibt die -H
Option oder eine Entsprechung, --html
die den HTML-Code für das Handbuch generiert und im Browser öffnet.
Diese Option bewirkt, dass groff eine HTML-Ausgabe erzeugt und diese Ausgabe in einem Webbrowser anzeigt. Die Auswahl des Browsers wird durch das optionale Browserargument bestimmt, sofern eines angegeben ist, durch die Umgebungsvariable $ BROWSER oder durch einen Standardwert zur Kompilierungszeit, wenn dieser nicht festgelegt ist (normalerweise Luchs). Diese Option impliziert -t und funktioniert nur mit GNU troff.
Um also eine Manpage im Browser zu öffnen, benutze einfach:
man -Hfirefox <command>
oder
man --html=firefox <command>
Beide sind gleich.
Sie können verwendet werden firefox
, google-chrome
, chromium-browser
oder jede andere anstelle des firefox
Wortes.
man
Verwenden Sie vor dem Aufrufen des Befehls den folgenden Befehl:
export BROWSER=firefox
Auf diese Weise können Sie den Browser immer nur verwenden man -H
oder man --html
nicht.
man -H ls
Sie können auch den vorherigen export
Befehl zu Ihrem hinzufügen , ~/.bashrc
damit Sie ihn nicht jedes Mal eingeben müssen, wenn Sie ein neues Terminal öffnen und versuchen, ihn zu verwendenman -H
Wenn Sie einen Fehler haben, der ungefähr so aussagt:
man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
Sie müssen das groff
Paket installieren .
sudo apt-get install groff
Wenn eine Auswahl des Browsers nicht relevant ist, können Sie den yelp
Befehl verwenden, mit dem Sie durch die Manpages navigieren können
yelp man:<command>
# example: yelp man:ls
Sie können auch http://manpages.ubuntu.com/ besuchen und dort fast alle Manpages überprüfen. Dort sind alle Versionen der Manpages für alle Ubuntu-Versionen verfügbar. Es verfügt auch über eine Suchfunktion.
Der Nachteil bei der Nutzung der Website ist natürlich, dass Sie nicht darauf zugreifen können, ohne mit dem Internet verbunden zu sein.
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
ich die Installation erwähnt habegroff
Ich habe das man2html
Paket installiert und dann zu navigiert, http://localhost/cgi-bin/man/man2html
um die Manpages anzuzeigen. Diese Seiten können offline angezeigt, mit anderen Manpages verlinkt und mit einer Suchfunktion versehen werden.
Quelle
Ich habe dieses Skript hier erstellt (es ist nicht kurz), es navigiert nur direkt zur Webseite (von man2html
) für eine bestimmte Manpage. Es können mehrere als Befehlszeilenargumente angegebene Manpages geöffnet werden. Speichern Sie das Skript irgendwo und erteilen Sie ihm Ausführungsberechtigungen ( chmod +x script.sh
). Führen Sie es als ~/script.sh
(unter der Annahme, dass es im ~
Verzeichnis gespeichert ist ) mit Seiten aus, die als Argumente geöffnet werden sollen. Zum Öffnen init(8)
verwenden Sie ~/script "8 init"
.
Installieren Sie das dwww
Paket und navigieren Sie zu http://localhost/dwww/man/1
, um die Seiten zu durchsuchen. Diese Seiten können offline angezeigt, mit anderen Manpages verlinkt und mit einer Suchfunktion versehen werden.
Ich habe dieses Skript hier erstellt (es ist nicht kurz), es navigiert nur direkt zur Webseite (von dwww
) für eine bestimmte Manpage. Es können mehrere als Befehlszeilenargumente angegebene Manpages geöffnet werden. Speichern Sie das Skript irgendwo und erteilen Sie ihm Ausführungsberechtigungen ( chmod +x script.sh
). Führen Sie es als ~/script.sh page
(unter der Annahme, dass es im ~
Verzeichnis gespeichert ist ) mit Seiten aus, die als Argumente geöffnet werden sollen. Zum Öffnen init(8)
verwenden Sie ~/script init/8
. Ohne pcregrep
müssen Sie die /8
ganze Zeit eingeben, mit ihr geben Sie einfach den Namen der Seite ein.