Comment puis-je ouvrir les pages de manuel (à partir de la man
commande) dans un navigateur Web pour faciliter la navigation?
gman
ne répondrait plus après avoir ouvert une page
Comment puis-je ouvrir les pages de manuel (à partir de la man
commande) dans un navigateur Web pour faciliter la navigation?
gman
ne répondrait plus après avoir ouvert une page
Réponses:
En regardant la page de manuel de man,
man man
Il y a l' -H
option, ou son équivalent, --html
qui générera le code HTML du manuel et l'ouvrira dans le navigateur.
Avec cette option, groff produira une sortie HTML et l’affichera dans un navigateur Web. Le choix du navigateur est déterminé par l’argument optionnel du navigateur, le cas échéant, par la variable d’environnement $ BROWSER, ou par une valeur par défaut lors de la compilation si non défini (généralement lynx). Cette option implique -t et ne fonctionnera qu'avec GNU troff.
Pour ouvrir une page de manuel dans un navigateur, utilisez simplement:
man -Hfirefox <command>
ou
man --html=firefox <command>
Les deux sont les mêmes.
Vous pouvez utiliser firefox
, google-chrome
, chromium-browser
ou tout autre à la place du firefox
mot.
Avant d'appeler la man
commande, utilisez la commande suivante:
export BROWSER=firefox
De cette façon, vous pouvez simplement utiliser man -H
ou man --html
sans spécifier le navigateur à chaque fois.
man -H ls
Vous pouvez également ajouter la export
commande précédente à votre commande pour ~/.bashrc
ne pas avoir à la saisir à chaque fois que vous ouvrez un nouveau terminal et que vous essayez d'utiliserman -H
Si vous avez une erreur en disant quelque chose comme ceci:
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
Vous devrez installer le groff
package.
sudo apt-get install groff
Si le choix du navigateur n’est pas pertinent, vous pouvez utiliser la yelp
commande permettant de naviguer dans les pages de manuel.
yelp man:<command>
# example: yelp man:ls
Vous pouvez également visiter http://manpages.ubuntu.com/ et consulter presque toutes les pages de manuel. Toutes les versions des pages de manuel pour toutes les versions d'Ubuntu sont disponibles ici. Il comporte également une fonctionnalité de recherche.
Bien sûr, l’inconvénient de l’utilisation du site Web est que vous ne pouvez pas y accéder sans être connecté à Internet.
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.
j'ai mentionné l'installationgroff
J'ai installé le man2html
package puis navigué http://localhost/cgi-bin/man/man2html
pour afficher les pages de manuel. Ces pages peuvent être consultées hors ligne, créer des liens vers d'autres pages de manuel et disposer d'une fonction de recherche.
La source
J'ai fait ce script ici (ce n'est pas court), il navigue directement vers la page Web (depuis man2html
) pour une certaine page de manuel. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui des autorisations d'exécution ( chmod +x script.sh
). Exécutez-le comme ~/script.sh
(en supposant qu'il soit enregistré dans le ~
répertoire) avec les pages à ouvrir en tant qu'arguments. Pour ouvrir quelque chose comme init(8)
, utilisez ~/script "8 init"
.
Installez le dwww
paquet et naviguez vers http://localhost/dwww/man/1
pour rechercher les pages. Ces pages peuvent être consultées hors ligne, créer des liens vers d'autres pages de manuel et disposer d'une fonction de recherche.
J'ai fait ce script ici (ce n'est pas court), il navigue directement vers la page Web (depuis dwww
) pour une certaine page de manuel. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui des autorisations d'exécution ( chmod +x script.sh
). Exécutez-le comme ~/script.sh page
(en supposant qu'il soit enregistré dans le ~
répertoire) avec les pages à ouvrir en tant qu'arguments. Pour ouvrir quelque chose comme init(8)
, utilisez ~/script init/8
. Sans pcregrep
, vous devez taper le /8
tout le temps, avec elle, il suffit de taper le nom de la page.