Comment ouvrir les pages de manuel dans un navigateur Web?

37

Comment puis-je ouvrir les pages de manuel (à partir de la commande man ) dans un navigateur Web pour faciliter la navigation?

    
posée kiri 30.08.2013 - 10:51
la source

3 réponses

6

man2html

Pour rechercher des pages de manuel

J'ai installé le package man2html , puis navigué vers http://localhost/cgi-bin/man/man2html pour afficher les pages de manuel. Ces pages peuvent être consultées hors ligne, être liées à d'autres pages de manuel et comporter une fonction de recherche. Source

Pour ouvrir directement une page (depuis la ligne de commande)

J'ai fait ce script ici (ce n'est pas court), il navigue simplement directement sur la page Web (à partir de man2html ) pour une page de manuel donnée. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui les droits d'exécution ( chmod +x script.sh ). Exécutez-le en tant que ~/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" .

dwww

Pour rechercher des pages de manuel

Installez le fichier dwww et accédez à http://localhost/dwww/man/1 pour rechercher les pages. Ces pages peuvent être consultées hors ligne, être associées à d’autres pages de manuel et comporter une fonction de recherche.

Pour ouvrir directement une page (depuis la ligne de commande)

J'ai fait ce script ici (ce n'est pas court), il navigue directement sur la page Web (à partir de dwww ) pour une page de manuel donnée. Il peut ouvrir plusieurs pages de manuel spécifiées comme arguments de ligne de commande. Enregistrez le script quelque part et donnez-lui les droits d'exécution ( chmod +x script.sh ). Exécutez-le en tant que ~/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 lui, tapez simplement le nom de la page.

    
réponse donnée kiri 30.08.2013 - 10:51
la source
50

Utilisation du programme man

En regardant la page de manuel de l'homme,

man man

Il y a l'option -H , ou son équivalent --html qui va générer le code HTML du manuel et les ouvrir dans le navigateur.

  

Cette option provoquera la sortie HTML de groff et affichera cette sortie dans un navigateur Web. Le choix du navigateur est déterminé par l'argument optionnel du navigateur si celui-ci est fourni, par la variable d'environnement $ BROWSER ou par un défaut de compilation si celui-ci n'est pas défini (généralement lynx). Cette option implique -t et ne fonctionnera qu'avec GNU troff.

Alors, pour ouvrir une page de manuel dans le 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 autre à la place du mot firefox .

Sélectionnez un navigateur par défaut en permanence

Avant d’appeler la commande man , 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 précédente commande export à votre ~/.bashrc afin de ne pas avoir à la taper chaque fois que vous ouvrez un nouveau terminal et essayez d'utiliser man -H

Dépanner

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 package groff .

sudo apt-get install groff

Utilisation de Yelp

Si un choix de navigateur n’est pas pertinent, vous pouvez utiliser la commande yelp qui permet de naviguer dans les pages de manuel

yelp man:<command>
# example: yelp man:ls

Utilisation du référentiel de pages de manuel Ubuntu

Vous pouvez également visiter lien et consulter presque toutes les pages de manuel. Toutes les versions des pages de manuel pour toutes les versions d'Ubuntu y sont disponibles. 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.

    
réponse donnée Dan 30.08.2013 - 11:22
la source
13

man peut réellement faire beaucoup de choses par lui-même. Vous avez juste besoin d'installer groff et vous pouvez ensuite utiliser l'indicateur H .

sudo apt-get install groff
man -Hfirefox bash
    
réponse donnée Oli 30.08.2013 - 11:24
la source

Lire d'autres questions sur les étiquettes