Hallo zusammen,

Wie 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.


du findest die Definitionen f�r diese Escape-Sequenzen evtl. in /etc/color

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)



Antwort per Email an