2.10.3. Manual en color¶
Las páginas de manual (y otras herramientas) hacen uso para mostrar su contenido de un paginador. En los sistemas linux los paginadores más habituales son more y less.
En debian el paginador predeterminado es less, ya que el ejecutable pager apunta a él[1]:
$ update-alternatives --display pager
pager - modo automático
la mejor versión del enlace es /bin/less.
el enlace apunta actualmente a /bin/less
el enlace pager es /usr/bin/pager
esclavo pager.1.gz es /usr/share/man/man1/pager.1.gz
/bin/less - prioridad 77
esclavo pager.1.gz: /usr/share/man/man1/less.1.gz
/bin/more - prioridad 50
esclavo pager.1.gz: /usr/share/man/man1/more.1.gz
El caso es que less es capaz de mostrar los contenidos a color, si así se lo indicamos. Para ello, si usamos la estructura modular propuesta al presentar la orden interna source, basta con escribir el siguiente fichero:
$ cat > ~/.bashrc.d/75-less.sh
# Colores para less
export LESS="--RAW-CONTROL-CHARS"
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)
# For Konsole and Gnome-terminal
export GROFF_NO_SGR=1
Notas al pie