Maison > développement back-end > C++ > Comment puis-je ajouter de la couleur à mon terminal Linux à l'aide des codes d'échappement ANSI ?

Comment puis-je ajouter de la couleur à mon terminal Linux à l'aide des codes d'échappement ANSI ?

Barbara Streisand
Libérer: 2024-12-08 18:10:12
original
212 Les gens l'ont consulté

How Can I Add Color to My Linux Terminal Using ANSI Escape Codes?

Sortie colorée dans les terminaux Linux : votre guide des codes de couleur ANSI

Cherchez-vous à ajouter une touche de couleur à votre terminal Linux ? Les codes couleur ANSI offrent une solution simple. Mais avant de plonger dans le vif du sujet, voyons comment déterminer si votre terminal prend en charge cette fonctionnalité pratique.

Prise en charge des couleurs du terminal

Pour vérifier la prise en charge du code couleur, inspectez l'environnement TERM. variable. Il indiquera votre type de terminal (par exemple, xterm, gnome-terminal). Consultez la base de données terminfo et vérifiez la capacité "couleurs". Si cette valeur est définie et différente de zéro, votre terminal prend en charge les codes de couleur.

Utilisation des codes de couleur ANSI

Une fois que vous avez confirmé la prise en charge, vous pouvez commencer à émettre des codes de couleur ANSI. codes couleurs. Ceux-ci se composent des parties suivantes :

  • Caractère ESC ( 33)
  • Crochet ouvrant ([)
  • 0 nombres ou plus séparés par des points-virgules (;)
  • Suffixe du code du terminal (m)

Couleur et format Codes

Les chiffres dans la séquence de codes précisent la couleur et le format souhaités. Voici un rapide référence :

30Bleu
Foreground Background Format
30 40 Black
31 41 Red
32 42 Green
33 43 Yellow
34 44 Blue
35 45 Magenta
36 46 Cyan
37 47 White
Premier plan

Arrière-plan Format

40 Noir
31 41 Rouge
32 42 Vert
33 43 Jaune
34 44
35 45 Magenta td>
36 46 Cyan
37 47 Blanc
    Supplémentaire Codes
  • Vous pouvez également basculer entre des formats spécifiques avec les codes suivants :
  • 0 : Réinitialiser tous les attributs
  • 1 : Gras/lumineux

4 : Souligné7 : Inverse (échanger le premier plan et arrière-plan)

cout << "3[1;31mbold red text3[0m\n";
Copier après la connexion
Exemple d'utilisation

L'extrait de code suivant imprimera un texte rouge en gras :

ConclusionEn utilisant les codes couleur ANSI, vous pouvez facilement ajouter une touche de dynamisme à votre terminal Linux sortir. N'oubliez pas de vérifier la prise en charge du terminal avant de vous fier à ces codes. Adoptez la couleur et améliorez votre expérience utilisateur !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal