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?

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.


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.


À 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"
}

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.