Tengo un problema al usar estos métodos para obtener colores en mis páginas de manual en gentoo. Ya pregunté en los foros de gentoo, pero todavía no funciona, y los comentarios en un informe de error ( Bug 184604 ) tampoco funcionan. ¿Alguien puede ayudarme a obtener colores en mis páginas man?
EDITAR : Sí, estoy usando menos como buscapersonas y urxvt-unicode como emulador de terminal
EDIT2 :
Ya pregunté en los foros de gentoo pero no ayudó, este es el enlace: http://forums.gentoo.org/viewtopic-t-819833-start-0.html .
echo $TERM
muestra?Respuestas:
Podría haber varios problemas.
Mientras lo usa
zsh
, intente poner esto en su~/.zshrc
:Luego abra una nueva ventana de terminal e intente ejecutar
si no funciona, ejecute cada uno de los siguientes para averiguar dónde está el problema:
Numero 1
debería imprimir
y
debería imprimir
si no, pones las
export LESS
cosas en el archivo incorrecto.Número 2
debería imprimir
en color rojo Si no es así, hay algo mal con la configuración de su terminal. Verifique la configuración de su terminal (p
~/.Xresources
. Ej. ) O intente ejecutargnome-terminal
oxterm
ver si funciona.Numero 3
(
^H
debe ingresarse presionando Ctrl+ Vluego Ctrl+ H)debería imprimir
en rojo. Si no es así, ejecute estos
y pegue el resultado en su pregunta.
Número 4
debería imprimir
(tenga
^H
en cuenta lo similar en el paso número 3)si está imprimiendo algo como:
en su lugar, deberá encontrar una manera de deshabilitar las "secuencias de escape sgr". La cosa más fácil de tratar es la adición
export GROFF_NO_SGR=1
a.zshrc
, pero hay otras maneras de fijar esto.Número 5
debería mostrar la
ls
página del manual con colores.ahora debería estar funcionando!
fuente
typeset -p LESS
no funciona es tu problema. Pero ya que estás usandozsh
, debes ponerexport LESS=-r
tu~/.zshrc
, no tu~/.bashrc
. Haga eso y luego intente estos pasos nuevamente.zcat /usr/share/man/man1/ls.1.gz
abzcat /usr/share/man/man1/ls1.bs2
.Habiendo leído la respuesta de Mikels, es muy completo y espero que funcione en todos los sistemas, pero probablemente sea excesivo para mí (también en un sistema gentoo).
Así que aquí hay un resultado para las personas que son muy "hace mucho, no leyeron" con todas esas travesuras.
Lo mínimo que puedo hacer para obtener páginas de Colour Man es el siguiente:
Esto muestra el texto que anteriormente solo estaba en negrita, en negrita y rojo . (El rojo caracterizado por el '31' en
LESS_TERMCAP_md
)Estas 2 reglas controlan el formato de la visualización del número de línea actual y la obligan a renderizar en verde.
Estas 2 reglas mueven todo lo que estaba subrayado previamente, a subrayado y amarillo . (04 está 'subrayado', 33 es "amarillo")
fuente