¿Cómo agrego color a un terminal QNX?

Me estoy conectando a QNX Neutrino a través de SSH con PuTTY 0.62.

He habilitado "Permitir que el terminal especifique colores ASCI" y "Permitir que el terminal use el modo xterm de 256 colores".

¿Cómo hago para que mi terminal (qansi-m) agregue color al texto de salida?

preguntado el 22 de mayo de 12 a las 08:05

¿Alguien podría explicar por qué está fuera de tema? Esta pregunta se relaciona con las "herramientas de software comúnmente utilizadas por los programadores" y es un "problema práctico y que se puede responder que [es] exclusivo de la profesión de programación" (de Preguntas frecuentes). -

2 Respuestas

Puede agregar colores manualmente usando lo siguiente cuando use echo:

Los códigos de representación gráfica son los siguientes:

Number  Meaning
0       All attributes off (except charset (10, 11, 12))
1       Bold
2       Half intensity (default to cyan on color screen)
4       Underline (default to red on color screen)
5       Blink
7       Reverse
9       Invisible
10      Exit alternate char set (GR & GL are restored)
11      Enter PC-lower char set (GR & GL are ASCII; C0 & C1 are PC_LO except for ESC)
12      Enter PC-higher char set (GR, C1 & GL, C0 are PC_HI except for ESC)
21      Normal intensity (un-Bold)
22      Normal intensity (un-Half intensity)
24      Disable underline
25      Disable blink
27      Disable reverse
29      Visible
30-37   Set foreground color (30+color_number, see below)
39      Set foreground to saved
40-47   Set background color (40+color_number, see below)
49      Set background to saved

Los códigos de colores son los siguientes:

colour_num  Description
0           Black
1           Red
2           Green
3           Brown
4           Blue
5           Violet
6           Cyan
7           White

Sintaxis:

{CSI}<setting1>;<setting2>m

CSI en octal es \0233, por lo que para imprimir texto en negrita (1) con un primer plano rojo (31), haría lo siguiente:

echo "\023331;1m"

Referencia

contestado el 22 de mayo de 12 a las 13:05

Debe configurar los programas que ejecuta en Neutrino (incluido el shell) para enviar las secuencias de escape ANSI necesarias. sshd no puede interceptar y modificar la salida del terminal.

contestado el 22 de mayo de 12 a las 10:05

Gracias por tu respuesta. No creo que el caparazón que estoy usando esté diseñado para ser colorido, creo que es mejor agregar color manualmente usando secuencias de escape. He modificado el alcance de mi pregunta. - Alex l

Si desea que el indicador de su caparazón sea colorido, puede agregar las secuencias de escape relevantes a su PS1. - dave4420

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.