Salut les Linuxiens de DEV,

Bon en faîtes je cherche a programmer en C les deux points suivants dans les pseudo terminaux:

-Pouvoir écrire dans n'importe quelle couleur donnée sous forme RGB (Red, Green, Blue).
-Pouvoir ajuster la taille des caractères a volonté.

Je suis arriver a mes fins dans un terminal xterm grâce au code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
#include <stdio.h>
#include <stdlib.h>  
 
 
 
int main(int argc, char *argv[]) {
  /** This example programm display an text in the color given as argument.
   *  In the xterm terminal.
   *  Usage:
   *  $ xterm 
   *  [xtrem]$ ./a.out red[0-255] green[0-255] blue[0-255]
   * **********************************************************************/
 
  if (argc != 4) {
    fprintf(stderr,"usage: %s red green blue\n",argv[0]) ;
    exit(EXIT_FAILURE) ;
  }
 
  char *red, *green, *blue ;
 
  red   = argv[1] ;
  green = argv[2] ;
  blue  = argv[3] ;
 
  fprintf(stdout,"\033[38;2;%s;%s;%sm",red,green,blue) ; /** Escape RGB fg color setting sequence. */
  /** For further informations sea:
   *  /usr/share/doc/xterm/ctlseqs.txt
   ***********************************/ 
  fprintf(stdout,"This text appears in the color of your choice !!!!\n") ;
  fprintf(stdout,"\033[0m]") ;
 
  exit(EXIT_SUCCESS) ;
}
Une fois compiler lancer l'exécutable dans un pseudo terminal xterm:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[gnome-terminal]$ xterm
[xterm]$ ./a.out 127 127 255
Et vous verrez apparaître le message dans la couleur RGB donner en argument.

Bon j'aimerai faire pareil avec un gnome-terminal seulement les séquences d'échappement ne sont pas les mêmes et je n'ai pas trouver de documentation a hacker pour trouver la séquence a utiliser.
Aider moi a trouver la doc ou si vous connaissez la séquence, vous seriez trop sympa de me la donner.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Second points je n'ai pas réussis a rétrécir|agrandir la police du xterm.
Par contre le gnome-terminal dispose d'une option zoom qui permet cela, reste a trouver comment faire ça en C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[gnome-terminal]gnome-terminal --zoom=0.3
Toute aide est la bienvenue et si vous ca vous dit vous pouvez vous plonger dans la documentation de xterm disponible à:
/usr/share/doc/xterm/ctlseqs.txt.gz
Je cherche surtout un document analogue a celui évoquer ci-dessus concernant le gnome-terminal cette fois.

Merci pour votre aide et vos réponses ses éclairées.