Pregunta Paleta de colores definida por el usuario para Linux (¿o PuTTY?)


Como dice mi título, solo estoy SSHing en mi Linux Box. Decidí tratar de usar el código de escape de OSC, pero estoy bastante seguro de que puedes adivinar lo que sucedió.

De acuerdo, volviendo a mi pregunta. ¿Puedo configurar mi propia paleta de colores (en Linux? Incluso 16 colores están bien, solo quiero que funcione).

De todos modos, aquí está el código que he intentado, a pesar de ser inútil:

#include<stdio.h>

int main()
{
        printf("\x1b]P10000ff");
        printf("\x1b[38;5;1mTest\n\x1b[0m");
        printf("\x1b]P1bb0000");
        return 0;
}

Editar: funcionó después de volver a probarlo: aquí hay un pequeño "cambio"

#include<stdio.h>

int main()
{
        printf("\x1b]P400ff00");
        printf("\x1b[38;5;4mTest\n\x1b[0m");
        printf("\x1b]P2bb0000");
        return 0;
}

Edit2: lo siento por ser estúpido y no me di cuenta de que el restablecimiento funciona "globalmente" y, por lo tanto, todas las impresiones anteriores también se ven afectadas cuando se vuelve a cambiar la paleta de colores.


1


origen




Respuestas:


¿Desea cambiar los colores según el código C que está escribiendo o prefiere cambiar la configuración del intérprete de comandos en su perfil de usuario?

Si solo quieres cambiar el color de tu caparazón: bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix

O esto: Bash - tip_colors

Pero si todavía está decidido a la programación en C: C Programación - Linux - Salida de texto a color

¡Codifica!


0





El problema que estaba encontrando es que los colores también establecerán los colores de las letras anteriores y, por lo tanto, el cambio solo se produjo en muy poco tiempo.


0