Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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