#1 Le 25/11/2014, à 06:02
- ubuntuforce
couleurs RGB dans terminaux xterm et gnome-terminal...
Salut les Ubuntues du terminal,
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:
#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:
[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.
[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.
Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !
Hors ligne
#2 Le 25/11/2014, à 10:06
- pingouinux
Re : couleurs RGB dans terminaux xterm et gnome-terminal...
Bonjour,
Tu peux jeter un œil sur ce site : Codes couleur
Hors ligne
#3 Le 25/11/2014, à 10:46
- ubuntuforce
Re : couleurs RGB dans terminaux xterm et gnome-terminal...
Merci je l'avait déjà trouver dans mes recherches, mais il n'indique rien concernant la taille de la police, dommage.
Merci quand même et:...
Continue de perquisitionner Google pour moi et ceux que ça intéresse, merci.
Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !
Hors ligne