Forum Programmation.shell [Résolu] BASH : "Gras", mais pas "clair" ?

Posté par . Licence CC by-sa
Tags : aucun
4
26
sept.
2013

Bonjour, bonsoir !

Une petite question toute bête et pas très utile mais une question quand même :
'echo -e "\e[32mYO"' va écrire 'YO' en vert foncé
'echo -e "\e[92mYO"' va écrire 'YO' en vert clair
'echo -e "\e[1;32mYO"' va écrire 'YO' en vert clair gras (de même pour ''echo -e "\e[1;92mYO"'')

La question : Peut-on écrire 'YO' en vert foncé gras ? :p

(La question s'étend aussi au 'vert sombre' (\e[2;31m) peut-on écrire en vert sombre gras ?)

  • # Clair = Gras ?

    Posté par . Évalué à 4.

    Je ne sais pas s'il y a des extensions spéciales à ce sujet mais il me semble qu'initialement, il y avait huit couleurs disponibles et un paramètre de surbrillance, pour s'afficher sur les vrais terminaux physiques de l'époque.

    En passant au mode texte des PC, notamment, puis aux modes graphiques en général, c'est la surbrillance elle-même qui était émulée soit en éclaircissant la couleur utilisée, soit en épaissant le trait pour donner du gras. Obtenir les deux à la fois devrait donc être difficile avec le jeu de commandes initial.

  • # Yes ! We can !

    Posté par . Évalué à 1.

    Pour ceux qui aiment les phrases simples (MOI ! :p) : oui c'est possible, mais pas avec le jeu de 8 couleurs.
    Merci à tous les trois pour vos réponses et surtout pour la page web ou c'est super bien expliqué !

  • # Ça dépend de ton terminal

    Posté par . Évalué à 3.

    À priori, ce comportement vient d'une « mauvaise utilisation » historique. Avec un terminal comme uRxvt, on peut avoir du vert clair ou foncé gras, avec l'option "+is" (intensityStyles) qui respecte les couleurs théoriques (i.e. on a bien un vert foncé gras avec "\e[1;32mYO" et un vert clair gras avec "\e[1;92mYO").

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.