No sé exactamente cómo logré hacer esto, pero cuando invoco algunos comandos (como man man
o less
) veo extraños caracteres ESC[1 en la pantalla. Se parece a esto:
Lo interesante es que otros comandos (como more
) muestran el texto de la consola correctamente. ¿Cuál podría ser el caso de este comportamiento y cómo puedo solucionarlo?
Nota: Probablemente podría solucionar este problema reiniciando, pero estoy en un entorno chroot instalando el sistema operativo y prefiero evitar reinicios. Además, tengo curiosidad por saber qué pasó.
Respuesta1
Quizás su configuración de TERM sea incorrecta.
Secuencias de caracteres como "ESC [ 1 m" son secuencias ANSI que hacen que el terminal/consola muestre texto en negrita o en varios colores.
Programas como man
usan su configuración TERM para traducir las páginas del manual desde su formato fuente (creo que troff) a algo que su terminal/consola pueda mostrar.
Respuesta2
Fue la variable de entorno MENOS la que se restableció.
Antes de aplicar la solución, no había ninguna variable de entorno MENOS.
Después de aplicar la solución (ejecutando env-update y source /etc/profile), el valor MENOS es "-R -M --shift 5"
-R --raw-control-chars - output "raw" control characters.