Je suis en train de faire joujou avec les couleurs dans un terminal (par
exemple pour faire le prompt qui fait le plus mal aux yeux ;-) ), avec
des trucs du style :
echo -e "\e[34mbleu\e[0m"
Mais je n'arrive pas à trouver de doc sur tous les codes existants et
leurs actions. Je soupçonne, d'après ce que j'ai trouvé et lu, que c'est
lié au terminal (term, terminfo, termcap, ...), mais à part ça...
En testant à la main et à partir de quelques exemples trouvés au hasard,
j'ai vu que (sur les terminaux que j'ai testé sur ma machine (Linux) en
tous cas : $TERM=linux, vt100 ou xterm) :
- de 30 à 37, c'est la couleur du texte ;
- de 40 à 47, c'est la couleur du fond ;
- de 0 à 7, c'est des modificateurs divers :
- 1 : en général, donne un couleur de texte plus claire. Si je le met
tout seul, ça fait du noir gras. Mais pas moyen de faire du gras d'autres
couleurs (et seul \e[1m fait du noir gras, pas \e[1;30m, alors que \e[30m
fait du noir) ;
- 4 : souligne de la couleur du texte ;
- 5 : texte clignotant ;
- 7 : inverse couleur de fond et du texte
- 2, 3, 6 ne font rien.
Ai-je raté des choses, y'a-t-il des docs un peu générales là-dessus, tout
ça quoi...
Entre autres, puis-je avoir du gras d'autres couleurs, souligner d'une
couleur autre que celle du texte, ou encore modifier le fond *et* le texte
par 1 (genre : 33 me fait du brun, 1;33 fait du jaune. Comment faire pour
écrire sur fond jaune ?) ?
Merci !
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Marc Bourguet
Remi Moyen writes:
Bonjour,
Je suis en train de faire joujou avec les couleurs dans un terminal (par exemple pour faire le prompt qui fait le plus mal aux yeux ;-) ), avec des trucs du style : echo -e "e[34mbleue[0m"
Mais je n'arrive pas à trouver de doc sur tous les codes existants et leurs actions. Je soupçonne, d'après ce que j'ai trouvé et lu, que c'est lié au terminal (term, terminfo, termcap, ...), mais à part ça...
Je suis en train de faire joujou avec les couleurs dans un terminal (par
exemple pour faire le prompt qui fait le plus mal aux yeux ;-) ), avec
des trucs du style :
echo -e "e[34mbleue[0m"
Mais je n'arrive pas à trouver de doc sur tous les codes existants et
leurs actions. Je soupçonne, d'après ce que j'ai trouvé et lu, que c'est
lié au terminal (term, terminfo, termcap, ...), mais à part ça...
Je suis en train de faire joujou avec les couleurs dans un terminal (par exemple pour faire le prompt qui fait le plus mal aux yeux ;-) ), avec des trucs du style : echo -e "e[34mbleue[0m"
Mais je n'arrive pas à trouver de doc sur tous les codes existants et leurs actions. Je soupçonne, d'après ce que j'ai trouvé et lu, que c'est lié au terminal (term, terminfo, termcap, ...), mais à part ça...
A+ -- Jean-Marc Site de usenet-fr: http://www.usenet-fr.news.eu.org
Laurent Wacrenier
Remi Moyen écrit:
En testant à la main et à partir de quelques exemples trouvés au hasard, j'ai vu que (sur les terminaux que j'ai testé sur ma machine (Linux) en tous cas : $TERM=linux, vt100 ou xterm) :
Voir la doc du terminal. Pour le VT100, elle est sur http://www.vt100.net/ Celle de xterm est avec ses sources (dans le fichier ctlseq.ms)
Remi Moyen <remi.moyen@ensg.inpl-nancy.fr> écrit:
En testant à la main et à partir de quelques exemples trouvés au hasard,
j'ai vu que (sur les terminaux que j'ai testé sur ma machine (Linux) en
tous cas : $TERM=linux, vt100 ou xterm) :
Voir la doc du terminal.
Pour le VT100, elle est sur http://www.vt100.net/
Celle de xterm est avec ses sources (dans le fichier ctlseq.ms)
En testant à la main et à partir de quelques exemples trouvés au hasard, j'ai vu que (sur les terminaux que j'ai testé sur ma machine (Linux) en tous cas : $TERM=linux, vt100 ou xterm) :
Voir la doc du terminal. Pour le VT100, elle est sur http://www.vt100.net/ Celle de xterm est avec ses sources (dans le fichier ctlseq.ms)
Pascal Bourguignon
Remi Moyen writes:
Bonjour,
Je suis en train de faire joujou avec les couleurs dans un terminal (par exemple pour faire le prompt qui fait le plus mal aux yeux ;-) ), avec des trucs du style : echo -e "e[34mbleue[0m"
Mais je n'arrive pas à trouver de doc sur tous les codes existants et leurs actions. Je soupçonne, d'après ce que j'ai trouvé et lu, que c'est lié au terminal (term, terminfo, termcap, ...), mais à part ça...
Voir les références données par ailleurs.
J'utilise ces variables, pour écrire plus facilement les scripts:
-- __Pascal_Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he doesn't want merely because you think it would be good for him.--Robert Heinlein http://www.theadvocates.org/
Je suis en train de faire joujou avec les couleurs dans un terminal (par
exemple pour faire le prompt qui fait le plus mal aux yeux ;-) ), avec
des trucs du style :
echo -e "e[34mbleue[0m"
Mais je n'arrive pas à trouver de doc sur tous les codes existants et
leurs actions. Je soupçonne, d'après ce que j'ai trouvé et lu, que c'est
lié au terminal (term, terminfo, termcap, ...), mais à part ça...
Voir les références données par ailleurs.
J'utilise ces variables, pour écrire plus facilement les scripts:
--
__Pascal_Bourguignon__ http://www.informatimago.com/
There is no worse tyranny than to force a man to pay for what he doesn't
want merely because you think it would be good for him.--Robert Heinlein
http://www.theadvocates.org/
Je suis en train de faire joujou avec les couleurs dans un terminal (par exemple pour faire le prompt qui fait le plus mal aux yeux ;-) ), avec des trucs du style : echo -e "e[34mbleue[0m"
Mais je n'arrive pas à trouver de doc sur tous les codes existants et leurs actions. Je soupçonne, d'après ce que j'ai trouvé et lu, que c'est lié au terminal (term, terminfo, termcap, ...), mais à part ça...
Voir les références données par ailleurs.
J'utilise ces variables, pour écrire plus facilement les scripts:
-- __Pascal_Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he doesn't want merely because you think it would be good for him.--Robert Heinlein http://www.theadvocates.org/
Cedric Cellier
Il s'agit de séquences ansi. Elles sont comprises par beaucoup de terminaux mais pas tous. Ces séquences permettent aussi de déplacer le curseur, sauvegarder sa position, scroller l'écran, passer en bold, italic, etc... Y'a quelques temps je m'étais amusé à faire un prompt ansi qui faisait défiler l'écran vers le bas au lieu du haut (blague d'informaticien...), mais j'ai perdu la séquence. Bref, tout ca pour dire qu'une recherche de "ansi sequences" dans google devrait donner plus d'explications sur ces codes dont tu ne devineras jamais toutes les significations empiriquement.
Ils y a aussi je crois un petit shell nomé colortest.sh qui vient avec Eterm pour tester certains de ces codes, tu devrais pouvoir aussi le trouver sur google.
Il s'agit de séquences ansi. Elles sont comprises par beaucoup de
terminaux mais pas tous. Ces séquences permettent aussi de déplacer le
curseur, sauvegarder sa position, scroller l'écran, passer en bold,
italic, etc... Y'a quelques temps je m'étais amusé à faire un prompt
ansi qui faisait défiler l'écran vers le bas au lieu du haut (blague
d'informaticien...), mais j'ai perdu la séquence. Bref, tout ca pour
dire qu'une recherche de "ansi sequences" dans google devrait donner
plus d'explications sur ces codes dont tu ne devineras jamais toutes les
significations empiriquement.
Ils y a aussi je crois un petit shell nomé colortest.sh qui vient avec
Eterm pour tester certains de ces codes, tu devrais pouvoir aussi le
trouver sur google.
Il s'agit de séquences ansi. Elles sont comprises par beaucoup de terminaux mais pas tous. Ces séquences permettent aussi de déplacer le curseur, sauvegarder sa position, scroller l'écran, passer en bold, italic, etc... Y'a quelques temps je m'étais amusé à faire un prompt ansi qui faisait défiler l'écran vers le bas au lieu du haut (blague d'informaticien...), mais j'ai perdu la séquence. Bref, tout ca pour dire qu'une recherche de "ansi sequences" dans google devrait donner plus d'explications sur ces codes dont tu ne devineras jamais toutes les significations empiriquement.
Ils y a aussi je crois un petit shell nomé colortest.sh qui vient avec Eterm pour tester certains de ces codes, tu devrais pouvoir aussi le trouver sur google.
hugolino
Le Thu, 19 Feb 2004 17:10:02 +0100, Remi Moyen a écrit:
Bonjour,
Bonjour
Je suis en train de faire joujou avec les couleurs dans un terminal (par <cut>
Je sais pas si ça peut t'aider, mais j'ai ça qui trainait dans /usr/local/bin: