Come visualizzare le pagine man in un browser Web?


9

Quale file .conf devo modificare per visualizzare le manpagine in un browser web? Mi piacerebbe usare Google Chrome per fare questo.

È possibile?

Risposte:


7

Un modo per farlo è inserire il seguente comando ~/.profile:

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

La PAGERvariabile ambientale controlla quale programma manutilizza per visualizzare le pagine man. il colcomando rimuove tutta la formattazione del backspace dalla pagina man. Il opencomando salva l'output come file di testo temporaneo e lo apre con Safari.app.

Oppure puoi modificare la variabile PAGER in /private/etc/man.conf. Probabilmente potresti anche modificare la NROFFvariabile ed eliminare la necessità di utilizzare col -b. Vedi la pagina man per man.conf.


1
Grazie Nathan. Questo fa perfettamente il trucco. Ho appena modificato la riga per leggere: export PAGER="col -b | open -a /Applications/Google\ Chrome.app -f"quindi si aprirà in Chrome anziché Safari.
Boehj,

2
Avrei voluto farlo da solo, e sono contento di aver finalmente trovato il tempo di esaminarlo. Ho usato TextWrangler con il comando/usr/bin/edit --view-top --clean -t "Man page"
Nathan Grigg,

6

http://www.bruji.com/bwana/ è esattamente quello che stai cercando.


Saluti. Sembra interessante, esp. "Abbiamo appena gettato un po 'di colore, alcune intestazioni audaci e lo abbiamo pulito un po', in modo che siano facili da vedere". Mi chiedo se posso ottenere tale funzionalità dall'ulteriore modifica di un file .conf?
Boehj,

4

Puoi aggiungere una funzione a ~/.bash_profile:

function gman () {
     man "$1" | col -b > "/tmp/$1"
     open -a "/Applications/Google Chrome.app" "/tmp/$1"
}

Questa funzione non funzionava per me Graham. Non so perché.
Boehj,

Google Chrome è /Applications/o altrove?
Graham,

È dentro /Applications/.
Boehj,

Solo un ulteriore passaggio. Dopo aver aggiunto la funzione nella cartella del profilo. Assicurati di cercarlo o riaprire il terminale. link source ~/.profile
Bharath Kumar,

In Safari ho dovuto aggiungere un'estensione come /tmp/$1.txt.
1.61803,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.