Pourquoi le texte dans le terminal n'a-t-il que seize couleurs

Contenu

Si vous avez prêté une attention particulière à la fenêtre du terminal Linux, ou la console windows, vous remarquerez peut-être que le texte n'est disponible que dans un ensemble limité de couleurs. Pourquoi les couleurs ressemblent-elles à ça? La façon dont IBM a choisi de rendre la couleur du texte sur le PC d'origine a défini la norme à suivre pour la couleur du texte.

L'ordinateur personnel IBM d'origine de 1981 utilisé un écran monochrome, où tout le texte était vert sur un fond noir uni. Peu après, IBM a présenté l'adaptateur graphique couleur, le CGA, qui a été le premier à admettre la couleur. En ces premiers jours de l'histoire du PC, la mémoire était limitée, IBM a donc extrait la plupart des fonctions de ces données limitées.

Il peut afficher n'importe quelle couleur en combinant différentes quantités de lumière rouge, vert et bleu purs. Cette combinaison de rouge + vert + bleu (à propos de « RVB ») est la base de toutes les couleurs de PC. Commençons par le cas le plus simple où vous pouvez mélanger des quantités égales de lumière rouge, vert et bleu. Representar esta combinación necesita un valor de “allumé” O “désactivé” para cada componente de “RVB”. Y recuerde que un “allumé” O “désactivé” además se denomina “bit” en la terminología informática: 1 O 0.

Dans ce cas plus simple, peut faire attention qu'un bit représente chaque couleur: rouge, vert et bleu. Si l'un des bits « RVB » est 1, puis montrer le feu rouge, vert ou bleu à pleine intensité. Cela donne huit couleurs possibles:

000 nègre
001 bleu
010 vert
011 cian
100 rouge
101 Magenta
110 Jaune
111 Blanc

Vous pouvez doubler le nombre de couleurs en ajoutant un peu plus, et c'est ainsi qu'IBM a défini la norme CGA. En lugar de solo tres bits como “RVB”, CGA implementó colores comoiRGB”, donde el primer bit fue laintensidad”. Si le premier bit est défini sur 1, alors le PC afficherait la couleur en pleine luminosité. Si le premier bit était défini sur 0, alors il montrerait la couleur avec une luminosité plus faible.

IBM en realidad implementó un modeloiRGB” modifié. Si el bit deintensidad” ère 0, alors n'importe quel 1 au “RVB” significaba que los colores rojo, le vert ou le bleu ont été réglés aux deux tiers de la luminosité. Y si el bit deintensidad” ère 1, alors n'importe quel 1 au “RVB” significaba que el rojo, le vert ou le bleu a été réglé à pleine luminosité, mais tout 0 au “RVB” se configuraba en un tercio de brillo. La seule exception était 0110, qui a reçu une troisième lueur verte (“g”), que convirtió elamarillo de baja intensidaden un color naranja o marrón.

0000 nègre1000 noir brillant
0001 Bleu1001 bleu brillant
0010 Vert1010 Vert brillant
0011 Cian1011 Cyan clair
0100 rouge1100 rouge vif
0101 Magenta1101 Magenta brillant
0110 brun1110 Jaune
0111 Blanc1111 Blanc brillant

Con este modeloiRGB”, CGA a pu afficher seize couleurs: ocho colores debaja intensidady ocho colores dealta intensidad”. Pour d'autres raisons techniques, la PC solo podía mostrar los ocho colores debaja intensidadcomo colores de fondo. Mais le texte au premier plan pourrait profiter des seize couleurs.

Actuellement, les émulateurs de terminal comme GNOME Terminal vous permettent de changer la palette de couleurs. Selon les couleurs que vous choisissez, vous pouvez voir des couleurs différentes de celles montrées ici, mais toujours limité à seize couleurs de texte et huit couleurs de fond.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.