Comment puis-je ouvrir les pages de manuel (à partir de la mancommande) dans un navigateur Web pour faciliter la navigation?
gmanne répondrait plus après avoir ouvert une page
Comment puis-je ouvrir les pages de manuel (à partir de la mancommande) dans un navigateur Web pour faciliter la navigation?
gmanne 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' -Hoption, ou son équivalent, --htmlqui 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-browserou tout autre à la place du firefoxmot.
Avant d'appeler la mancommande, utilisez la commande suivante:
export BROWSER=firefox
De cette façon, vous pouvez simplement utiliser man -Hou man --htmlsans spécifier le navigateur à chaque fois.
man -H ls
Vous pouvez également ajouter la exportcommande précédente à votre commande pour ~/.bashrcne 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 groffpackage.
sudo apt-get install groff
Si le choix du navigateur n’est pas pertinent, vous pouvez utiliser la yelpcommande 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 man2htmlpackage puis navigué http://localhost/cgi-bin/man/man2htmlpour 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 dwwwpaquet et naviguez vers http://localhost/dwww/man/1pour 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 /8tout le temps, avec elle, il suffit de taper le nom de la page.