Aucune des réponses ici n'inclut les options de 256 couleurs dans les dernières versions d'Ubuntu. Je suis daltonien (certaines couleurs me posent problème lorsqu'elles sont proches les unes des autres) et le répertoire bleu par défaut sur fond noir est très difficile à lire pour moi. Ce qui suit est ma recherche pour changer cela.
Type dircolors -p |less
pour voir votre code couleur actuel.
Le fichier .bashrc par défaut devrait déjà être configuré non seulement pour tirer parti du code de couleur du système, mais aussi d'un fichier dans ~/.dircolors afin de transférer la sortie de dircolors dans .dircolor et de pouvoir commencer avec cela en utilisant cette commande. dircolors -p > ~/.dircolors
Alternatif : prendre un dircolors 256 couleurs très similaire chez seebi's solarisé projet.
Prends ça. colortest script et l'exécuter avec la commande colortest -w
pour que tu puisses voir toutes les couleurs en même temps. Choisissez une couleur. J'aime l'orange #208. Je veux que ce soit la couleur du texte, donc en utilisant cette information sur les codes de couleur étendus, je peux l'appliquer.
Vous avez une couleur, et maintenant ? Tout d'abord, nous devons créer la chaîne de caractères.
Le premier chiffre sera un code d'attribut, le plus souvent 00, mais si vous voulez qu'il clignote, choisissez 05 :
Choisissez un code d'attribut : 00=aucun 01=gras 04=souligné 05=clignotant 07=inversé 08=caché
Prochain choix : Append ;38;5;
à ce code d'attribut pour indiquer la couleur de votre texte afin d'obtenir 00;38;5 ; puis ajoutez votre couleur. J'ai choisi 208 et j'obtiens 00;38;5;208
.
Si vous voulez également y mettre un fond, choisissez une autre couleur (disons 56) avec le script et l'appendice ;48;5;
pour l'arrière-plan et 56 pour la couleur pour obtenir une chaîne totale de 00;38;5;208;48;5;56
.
Maintenant que vous l'avez, que faites-vous avec ?
vim ~/.dircolors
et trouvez la section que vous voulez changer (pour moi c'est DIR) à la chaîne que nous avons déterminé ci-dessus "00;38;5;208".
Cela ne s'appliquera pas immédiatement, vous devrez charger la configuration. Utilisez dircolors ~/.dircolors
au code get pour définir votre variable LS_COLORS. Vous pourriez juste coller cela dans votre session de terminal ou vous pouvez fermer votre terminal et le rouvrir. Vous pouvez aussi le mettre dans un fichier et l'exécuter comme un Shell ShellscriptShell.
Vous pouvez procéder de la même manière avec 16 couleurs. Vous n'avez pas besoin du truc spécial ;38;5 ou ;48;5. Il suffit de jeter les chiffres dans la chaîne et de profiter de la simplicité.
Merci à Dan y seebi pour leurs notes et leur code à ce sujet.