du findest die Definitionen f�r diese Escape-Sequenzen evtl. in /etc/colorWie kann ich in der Konsole(nicht die unter einer graphischen Oberfl�che
wie z.B. KDE), die Schriftfarbe ver�ndern?
echo -ne '\e[0;33m' f�r gelb z.B.
Ich mach das bei mir dann so:
/*---escape.c---*/ #include <stdio.h>
/*-------------------*/ /*---Farbsteuerungen---*/ /* Farbdefinitionen aus /etc/color */ /*-------------------*/
/*------------------*/
/*---Zeichenfarbe---*/
/*------------------*/
int fgcolor(int farbe)
{
switch (farbe)
{
case 1: printf("\033[30m");break; /* schwarz??? */
case 2: printf("\033[31m");break; /* rot */
case 3: printf("\033[32m");break; /* gruen */
case 4: printf("\033[33m");break; /* orange */
case 5: printf("\033[34m");break; /* blau */
case 6: printf("\033[35m");break; /* lila, magenta, violett */
case 7: printf("\033[36m");break; /* tuerkies, cyan */
case 8: printf("\033[37m");break; /* grau */
case 9: printf("\033[38m");break; /* weiss */case 10: printf("\033[01m");break; /* hell(-farbig) */
case 11: printf("\033[02m");break; /* dunkel(-grau) */
case 12: printf("\033[00m");break; /* normal */
case 13: printf("\033[05m");break; /* blink */
case 14: printf("\033[07m");break; /* reverse */
default:printf("\nFehler: Farbcode ausserhalb des Wertebereichs.\n");break;
}
return 0;
}
/*----------------------*/
/*---Hintergrundfarbe---*/
/*----------------------*/
int bgcolor(int farbe)
{
switch (farbe)
{
case 1: printf("\033[40m");break; /* schwarz??? */
case 2: printf("\033[41m");break; /* rot */
case 3: printf("\033[42m");break; /* gruen */
case 4: printf("\033[43m");break; /* orange */
case 5: printf("\033[44m");break; /* blau */
case 6: printf("\033[45m");break; /* lila, magenta, violett */
case 7: printf("\033[46m");break; /* tuerkies, cyan */
case 8: printf("\033[47m");break; /* grau */
case 9: printf("\033[48m");break; /* weiss */
case 12: printf("\033[00m");break; /* normal */
default:printf("\nFehler: Farbcode ausserhalb des Wertebereichs.\n");break;
}
}
/*---------------------------------------------------*/
/*---Cursor positionieren (x=0,y=0=TLC=oben-links)---*/
/*---im Betriebssystem hat TLC x=1 und y=1 ---*/
/*---festgestellt mit pos(x,y); ---*/
/*---------------------------------------------------*/
void pos(int x,int y)
{
printf("\033[%i;%if",y,x);
}/*------------------------------------------*/
/*---CLS - den ganzen Bildschirm loeschen---*/
/*------------------------------------------*/
void cls()
{
printf("\033[2J");
}Gru� Ulrich
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

