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:
Une fois compiler lancer l'exécutable dans un pseudo terminal xterm:
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) ; }
Et vous verrez apparaître le message dans la couleur RGB donner en argument.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [gnome-terminal]$ xterm [xterm]$ ./a.out 127 127 255
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.
Toute aide est la bienvenue et si vous ca vous dit vous pouvez vous plonger dans la documentation de xterm disponible à:
Code : Sélectionner tout - Visualiser dans une fenêtre à part [gnome-terminal]gnome-terminal --zoom=0.3
Je cherche surtout un document analogue a celui évoquer ci-dessus concernant le gnome-terminal cette fois./usr/share/doc/xterm/ctlseqs.txt.gz
Merci pour votre aide et vos réponses ses éclairées.
Partager