GNU/Linux >> Linux Esercitazione >  >> Linux

Colori nelle pagine uomo?

Quando guardo una pagina man nella mia "console" (non un xterm ) Vedo una certa colorazione, ma non la ottengo nel mio xterm 's (ad es. konsole ) c'è un modo per abilitarlo? si spera una soluzione abbastanza semplice?

Risposta accettata:

Devi usare il termcap(5) caratteristica. La pagina man di alcuni Unice dice che questo strumento è obsoleto e che deve usare terminfo , ma è ancora disponibile su altri (e terminfo è più complicato).

Ancora più importante, less utilizza termcap .

Impostazione dei colori per less

Faccio quanto segue in modo che less e man (che usa less ) avrà colore:

$ cat ~/.LESS_TERMCAP 
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1         # For Konsole and Gnome-terminal

E poi nel mio ~/.bashrc , faccio questo:

# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"

# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP

NOTA: Vedi Documentazione su LESS_TERMCAP_* variabili? per come funziona.

Il risultato finale


Linux
  1. Le 5 migliori opzioni di comando man di Linux per sfogliare le pagine man

  2. Come utilizzare le pagine man per imparare a usare i comandi?

  3. Leggere e cercare pagine uomo lunghe?

  4. Localizzazione di pagine man su Linux (ubuntu)?

  5. Ricerca senza distinzione tra maiuscole e minuscole nelle pagine man?

Come visualizzare le pagine man colorate in Linux

Impara a usare le pagine man in modo efficiente in Linux

Come visualizzare una sezione specifica nelle pagine man in Linux

Come installare le pagine man in Alpine Linux

Personaggi delle citazioni della pagina man?

Devo scrivere pagine man per la libreria C?