Introduction

Si vous avez déjà lsvu un arc-en-ciel de couleurs dans votre terminal Ubuntu, vous vous êtes sans doute demandé ce qu’elles signifiaient. Ce n’est pas seulement un régal pour les yeux : ces couleurs vous indiquent le type de fichier ou de dossier que vous consultez, ce qui peut vous faire gagner un temps précieux, surtout si vous naviguez beaucoup. Parfois, ces couleurs n’apparaissent pas du tout ou paraissent bizarres, ce qui est agaçant, car vous avez l’impression de manquer cette information visuelle rapide. Ce guide vise à clarifier ce problème en vous montrant comment comprendre, ajuster et résoudre les problèmes liés à ces couleurs pour une expérience de terminal plus simple (et plus esthétique).À la fin, vous serez capable d’identifier les types de fichiers en un coup d’œil et peut-être même de personnaliser la palette de couleurs pour vous simplifier la vie.

Comment corriger et personnaliser les couleurs du terminal dans Ubuntu

Qu’est-ce qui fait vibrer les couleurs et pourquoi c’est important ?

Les couleurs du terminal sont contrôlées par la variable LS_COLORSdircolors, généralement définie via une commande appelée. Elles permettent d’identifier si un fichier est un répertoire, un exécutable, un lien symbolique ou une archive compressée sans l’ouvrir. Cette variable s’applique lorsque vous exécutez ls --color=auto, qui devrait être la valeur par défaut sur la plupart des configurations Ubuntu. Si les couleurs ne s’affichent pas ou ne sont pas tout à fait correctes, il s’agit probablement d’une configuration incorrecte ou manquante. Pour résoudre ce problème, assurez-vous que votre terminal prend en charge les couleurs, que la LS_COLORSvariable est correctement définie et que vos raccourcis ou alias sont correctement configurés. Il arrive que le terminal ne lise pas correctement vos fichiers de configuration ou que la variable ne soit pas exportée, ce qui entraîne un affichage incorrect des couleurs. Connaître ces informations permet d’éviter toute confusion lorsque les fichiers ressemblent à des blocs de texte plutôt qu’à des repères visuels rapides.

Étapes pour dépanner et personnaliser les couleurs des terminaux

Vérifiez si votre commande ls est censée colorer les choses

Votre valeur par défaut est probablement lsl’affichage des couleurs, mais vérifiez que l’alias est correct. Ouvrez votre terminal et saisissez :

alias ls

Si le résultat est similaire à ls='ls --color=auto', votre configuration devrait être correcte. Sinon, ajoutez cet alias. Sur de nombreux systèmes, il est déjà présent, mais il peut être absent ou remplacé. Pour corriger ce problème ou vous assurer qu’il est toujours défini, modifiez ~/.bashrc (ou ~/.zshrc si vous utilisez zsh) et ajoutez :

alias ls='ls --color=auto'

Enregistrez et fermez le fichier, puis redémarrez votre terminal ou exécutez source ~/.bashrcpour recharger.

Inspectez vos paramètres de couleur actuels et la manière dont ils sont définis

Courir:

dircolors -p

Ceci affiche les schémas de couleurs par défaut. Si ceux-ci ne correspondent pas à ce que vous voyez ou souhaitez, votre variable LS_COLORS est peut-être mal configurée. Pour voir ce que vous avez actuellement, saisissez :

echo $LS_COLORS

Si le jeu est vide ou a un aspect étrange, c’est que les couleurs ne s’affichent pas correctement. Vous pouvez générer un nouveau jeu de couleurs avec des scripts personnalisés ou des outils comme Winhance (si vous aimez les ajustements), ou simplement rétablir les valeurs par défaut.

Corrigez la palette de couleurs en fonction de vos préférences

Pour personnaliser LS_COLORS, vous pouvez modifier manuellement votre configuration. Commencez par choisir une base dircolors -p, puis générez un ensemble personnalisé. Par exemple :

eval $(dircolors -p | sed 's/oldColor/newColor/')

Si vous souhaitez définir un schéma personnalisé de toutes pièces, créez ou modifiez le fichier ~/.dircolors avec vos couleurs préférées (un fichier long et détaillé).Une fois défini, exportez-le dans la configuration de votre shell :

eval "$(dircolors ~/.dircolors)"

De cette façon, chaque fois que vous ouvrez votre terminal, votre palette de couleurs personnalisée est appliquée. Bien sûr, Ubuntu complique les choses : sur certaines configurations, vous devrez peut-être vous déconnecter puis vous reconnecter, ou consulter à nouveau vos fichiers de configuration pour voir les modifications.

Assurez-vous que votre lscommande utilise toujours des couleurs

Si vous constatez que les couleurs ne s’affichent que de temps en temps, vérifiez que votre lscommande inclut bien –color=auto. Vous pouvez créer un alias explicitement comme ceci :

alias ls='ls --color=auto'

Et, pour être vraiment sûr, ajoutez-le à votre ~/.bashrc ou ~/.zshrc. Parfois, même avec une configuration correcte, un thème de terminal ou une configuration shell peut remplacer ou interférer avec la coloration. Testez donc également les paramètres de votre application de terminal.

Conseils supplémentaires et notes sur les pièges courants

  • Assurez-vous que votre émulateur de terminal prend en charge les couleurs réelles ou au moins 256 couleurs. Les émulateurs modernes comme GNOME Terminal ou Kitty le font, mais certains émulateurs plus anciens ou minimalistes peuvent ne pas l’être.
  • Dans certains cas, un jeu de couleurs étrange est simplement dû à une LS_COLORSerreur de configuration ou à une erreur de configuration. Le réinitialiser ou le régénérer résout de nombreux problèmes.
  • Si vous êtes complètement perdu, supprimer ou réinitialiser votre .bashrc ou .zshrc et recommencer à zéro peut parfois corriger des comportements étranges. Méfiez-vous simplement de la perte d’invites personnalisées ou d’alias.

Conclure

Obtenir le bon fonctionnement des couleurs de votre terminal n’est pas toujours simple, mais une fois configuré, votre flux de travail devrait être beaucoup plus rapide, littéralement d’un coup d’œil. Identifier instantanément les types de fichiers est une petite astuce qui simplifie la vie, surtout lorsqu’on gère de nombreuses archives zippées, liens symboliques ou exécutables. Parfois, sur une machine, une modification fonctionne immédiatement, mais sur une autre, elle nécessite un petit coup de pouce. Ne vous découragez donc pas si cela prend plusieurs essais. Continuez à explorer les configurations et à tester. Espérons que cela évitera que les fichiers en ligne de commande ne se mélangent.

Résumé

  • Vérifiez si ls --color=autoc’est défini ou ajoutez un alias si nécessaire.
  • Utilisez-le dircolors -ppour voir les schémas par défaut ou créez le vôtre.
  • Définissez ou modifiez LS_COLORS via ~/.dircolors et sourcez-le dans votre shell.
  • Assurez-vous que votre terminal prend en charge les couleurs et ne remplace pas vos paramètres.

Réflexions finales

J’espère que cela vous évitera bien des soucis la prochaine fois que vous exécuterez votre application lset que vous verrez un résultat monochrome et terne. Bien configurer les couleurs rend la ligne de commande un peu moins intimidante et la navigation beaucoup plus rapide. Bonne chance, et que votre terminal soit toujours coloré !