Come posso creare pagine di manuale (da man
comando) aprire in un browser web per una navigazione più semplice?
Migliore risposta
Utilizzo del programma man
Guardando la manpage di man,
man man
C'è il -H
opzione, o il suo equivalente --html
che genererà l'HTML per il manuale e lo aprirà nel browser.
Questa opzione farà in modo che groff produca output HTML e visualizzerà quell'output in un browser web. La scelta del browser è determinata dall'argomento browser opzionale, se fornito, dalla variabile di ambiente $BROWSER, o da un'impostazione predefinita in fase di compilazione se non è impostata (solitamente lynx). Questa opzione implica -t e funzionerà solo con GNU troff.
Quindi per aprire qualsiasi pagina man nel browser basta usare:
man -Hfirefox <command>
o
man --html=firefox <command>
Entrambi sono uguali.
Puoi usare firefox
, google-chrome
, chromium-browser
o qualsiasi altro al posto di firefox
parola.
Seleziona un browser predefinito in modo permanente
Prima di chiamare l'man
comando, utilizzare il seguente comando:
export BROWSER=firefox
In questo modo, puoi semplicemente usare man -H
o man --html
senza specificare ogni volta il browser.
man -H ls
Puoi anche aggiungere la precedente export
comando al tuo ~/.bashrc
quindi non dovrai digitarlo ogni volta che apri un nuovo terminale e provi a usare man -H
Risoluzione dei problemi
Se ricevi un errore dicendo qualcosa del genere:
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
Dovrai installare groff
pacchetto.
sudo apt-get install groff
Utilizzo di Yelp
Se la scelta del browser non è pertinente, puoi utilizzare il yelp
comando che offre la navigazione tra le pagine man.
yelp man:<command>
# example: yelp man:ls
Utilizzo del repository Manpage di Ubuntu
Puoi anche visitare https://manpages.ubuntu.com/ e controllare quasi tutte le pagine man lì. Tutte le versioni delle pagine man per tutte le versioni di Ubuntu sono disponibili lì. Dispone inoltre di una funzionalità di ricerca.
Naturalmente, lo svantaggio dell'utilizzo del sito Web è che non è possibile accedervi senza essere connessi a Internet.
Correlati:si è verificato un errore durante la creazione del processo figlio per questo terminale?