shell farben mit escape sequenzen / kleines problem



  • Hi !
    Ich habe ein leichtes problem mit dem setzen von hintergrundfarben in der shell...

    #define black	0x1E
    	#define red	0x1F
    	#define green	0x20
    	#define yellow	0x21
    	#define blue	0x22
    	#define magenta	0x23
    	#define cyan	0x24
    	#define white 	0x25
    
    	printf("\033[%i;%im",red,green+10); 
    	printf("test...\n");
    	printf("\033[%i;%im",red,black+10);
    	printf("Test...\n");
    	printf("\033[%i;%im",green,yellow+10);
    	printf("Test...\n");
    

    was jetzt genau passiert ist:
    die erste ausgabe von test macht was sie soll, die zweite auch, aber die letzte verändert den kompletten konsolen hintergrund... Ich will aber nur den Hintergrund dest textes verändern...

    was mach ich falsch ?

    achso, hier mal nen bildchen 🙂
    http://www.binary-thinking.de/tmp/con.png

    Mfg Benny



  • bei gesetzter hintergrundfarbe kommt xterm scheinbar nicht mit dem zeilenumbruch klar... also erst standart attribute setzen, dann zeilenumbruch...

    Mfg Benny


Anmelden zum Antworten