Jak mohu vytvořit manuálové stránky (z man
příkaz) otevřít ve webovém prohlížeči pro snazší navigaci?
Nejlepší odpověď
Pomocí programu man
Při pohledu na manpage of man,
man man
Je tam -H
volba nebo její ekvivalent --html
který vygeneruje HTML pro příručku a otevře je v prohlížeči.
Tato volba způsobí, že groff vytvoří výstup HTML a zobrazí tento výstup ve webovém prohlížeči. Volba prohlížeče je určena volitelným argumentem prohlížeče, pokud je uveden, proměnnou prostředí $BROWSER nebo výchozím nastavením při kompilaci, pokud není nastaveno (obvykle lynx). Tato volba implikuje -t a bude fungovat pouze s GNU troff.
Takže k otevření jakékoli manuálové stránky v prohlížeči stačí použít:
man -Hfirefox <command>
nebo
man --html=firefox <command>
Oba jsou stejné.
Můžete použít firefox
, google-chrome
, chromium-browser
nebo jakékoli jiné místo firefox
slovo.
Vybrat výchozí prohlížeč trvale
Než zavoláte man
použijte následující příkaz:
export BROWSER=firefox
Tímto způsobem stačí použít man -H
nebo man --html
aniž byste pokaždé specifikovali prohlížeč.
man -H ls
Můžete také přidat předchozí export
příkaz do vašeho ~/.bashrc
takže jej nebudete muset zadávat pokaždé, když otevřete nový terminál a zkusíte použít man -H
Odstraňování problémů
Pokud se zobrazí chyba, když řeknete něco takového:
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
Budete muset nainstalovat groff
balíček.
sudo apt-get install groff
Použití Yelpu
Pokud není výběr prohlížeče relevantní, můžete použít yelp
příkaz, který nabízí navigaci manuálovými stránkami.
yelp man:<command>
# example: yelp man:ls
Použití úložiště manuálových stránek Ubuntu
Můžete také navštívit https://manpages.ubuntu.com/ a zkontrolovat tam téměř všechny manuálové stránky. Jsou tam dostupné všechny verze manuálových stránek pro všechny verze Ubuntu. Obsahuje také funkci vyhledávání.
Nevýhodou používání webu je samozřejmě to, že k němu nemáte přístup bez připojení k internetu.
Související:Došlo k chybě při vytváření podřízeného procesu pro tento terminál?