Comment afficher les pages de manuel dans un navigateur Web?

9

Quel fichier .conf dois-je modifier pour afficher les manpages dans un navigateur Web? J'aimerais utiliser Google Chrome pour ce faire.

Est-ce possible?

boehj
la source

Réponses:

7

Pour cela, vous pouvez placer la commande suivante ~/.profile:

export PAGER="col -b  | open -a /Applications/Safari.app -f"

La PAGERvariable d'environnement contrôle le programme manutilisé pour afficher les pages de manuel. la colcommande supprime tout le formatage de retour arrière de la page de manuel. La opencommande enregistre la sortie sous forme de fichier texte temporaire et l'ouvre avec Safari.app.

Ou vous pouvez modifier la variable PAGER dans /private/etc/man.conf. Vous pouvez également probablement modifier la NROFFvariable et éliminer la nécessité d'utiliser col -b. Voir la page de manuel pour man.conf.

Nathan Grigg
la source
1
Merci Nathan. Cela fait parfaitement l'affaire. Je viens de modifier la ligne pour lire: export PAGER="col -b | open -a /Applications/Google\ Chrome.app -f"elle s'ouvrira donc dans Chrome au lieu de Safari.
boehj
2
J'avais envie de le faire pour moi de toute façon, et je suis content d'avoir enfin trouvé le temps de m'y intéresser. J'ai utilisé TextWrangler avec la commande/usr/bin/edit --view-top --clean -t "Man page"
Nathan Grigg
6

http://www.bruji.com/bwana/ est exactement ce que vous recherchez.

Harv
la source
À votre santé. Cela semble intéressant, en particulier. "Nous venons de jeter de la couleur, des en-têtes audacieux et de les nettoyer un peu, afin qu'ils soient faciles à regarder." Je me demande si je peux obtenir une telle fonctionnalité en modifiant davantage un fichier .conf?
boehj
4

Vous pouvez ajouter une fonction à votre ~/.bash_profile:

function gman () {
     man "$1" | col -b > "/tmp/$1"
     open -a "/Applications/Google Chrome.app" "/tmp/$1"
}
Graham
la source
Cette fonction ne fonctionnait pas pour moi Graham. Pas certain de pourquoi.
boehj
Google Chrome est-il dans /Applications/ou ailleurs?
Graham
C'est dedans /Applications/.
boehj
Juste une étape supplémentaire. Après avoir ajouté la fonction dans le dossier de profil. Assurez-vous de l'approvisionner ou de rouvrir le terminal. lien source ~/.profile
Bharath Kumar
Dans Safari, j'ai dû ajouter une extension comme /tmp/$1.txt.
1.61803