Aucune des réponses ici n'inclut les options de 256 couleurs dans les dernières versions d'Ubuntu. Je manque de couleurs (certaines couleurs me causent des ennuis), de sorte que le répertoire bleu par défaut sur le noir est vraiment difficile à lire. Ce qui suit est ma recherche pour changer cela.
Tapez dircolors -p |less
pour voir votre code de couleur actuel.
Le fichier .bashrc par défaut devrait déjà être configuré non seulement pour tirer parti du code de couleur système, mais également dans ~ / .dircolors afin de vider la sortie en dircolors au format .dircolor afin que vous puissiez commencer par utiliser cette commande.
dircolors -p > ~/.dircolors
Alternative: procurez-vous une dircolore de 256 couleurs très similaire dans le projet solarisé de seebi .
Saisissez ce script le plus intéressant et exécutez-le avec la commande colortest -w
afin de pouvoir voir toutes les couleurs en même temps. Choisir une couleur. J'aime l'orange # 208. Je veux que ce soit la couleur du texte afin d'utiliser cette information sur des codes de couleur étendus, je peux l'appliquer.
Donc, vous avez une couleur, maintenant quoi. Nous devons d'abord créer la chaîne.
Le premier numéro sera un code d'attribut, probablement 00, mais si vous voulez qu'il clignote, allez avec 05:
Choisissez un code d’attribut: 00 = aucun 01 = gras 04 = soulignement 05 = clignotement 07 = inversion 08 = masqué
Choisissez ensuite ajouter ;38;5;
à cet attribut code pour indiquer la couleur de votre texte pour obtenir 00; 38; 5; et ensuite ajouter votre couleur. J'ai choisi 208 alors je reçois 00;38;5;208
.
Si vous souhaitez également mettre un arrière-plan dessus, choisissez une autre couleur (disons 56) avec le script le plus coûteux et l'ajout ;48;5;
pour l'arrière-plan et 56 pour la couleur afin d'obtenir une chaîne totale de 00;38;5;208;48;5;56
.
Alors maintenant vous l'avez, que faites-vous avec?
vim ~/.dircolors
et trouvez la section que vous voulez changer (pour moi, c'est DIR) en la chaîne que nous avons déterminée ci-dessus "00; 38; 5; 208".
Cela ne s'appliquera pas immédiatement, vous devrez charger la configuration. Utilisez dircolors ~/.dircolors
le code get pour définir votre variable LS_COLORS. Vous pouvez simplement coller cela dans votre session de terminal ou vous pouvez fermer votre terminal et le rouvrir. Vous pouvez également diriger cela dans un fichier et l'exécuter en tant que script shell.
Vous pouvez faire la même procédure avec 16 couleurs. Vous n'avez pas besoin des options spéciales 38, 5 ou 48; 5. Il suffit de lancer les chiffres dans la chaîne et de profiter de la simplicité.
Merci à Dan et à seebi pour leurs notes et leur code.
eval
script montrant la représentation des couleurs de sortie pour chaque type est brillant ... merci!