Aucune des réponses ne comprend les options de 256 couleurs des dernières versions d’Ubuntu. J'ai une couleur déficiente (certaines couleurs me causent des problèmes les unes aux autres), donc 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 couleur actuel.
La valeur par défaut de .bashrc doit déjà être configurée non seulement pour tirer parti du code couleur du système, mais aussi de ~ / .dircolors, vous devez donc enregistrer la sortie dircolors dans .dircolor pour pouvoir utiliser cette commande.
dircolors -p > ~/.dircolors
Alternative: récupère une couleur très similaire à 256 dircolors de seebi Solarized projet.
Saisissez ce script Colortest et exécutez-le avec la commande colortest -w
pour que vous puissiez voir toutes les couleurs à la fois. Choisir une couleur. J'aime le orange # 208. Je veux que ce soit la couleur du texte, donc en utilisant cette information sur les codes couleur étendus, je peux appliquer cela.
Vous avez donc une couleur, maintenant quoi. Nous devons d'abord créer la chaîne.
Le premier numéro sera un code d’attribut, très probablement 00, mais si vous voulez qu’il clignote, passez à 05:
Choisissez un code d’attribut: 00 = aucun 01 = gras 04 = soulignement 05 = clignotement 07 = retour 08 = caché
Ensuite, sélectionnez " ;38;5;
" dans ce code d’attribut pour indiquer la couleur de votre texte pour obtenir 00; 38; 5; puis ajoutez votre couleur. J'ai choisi 208 alors j'ai 00;38;5;208
.
Si vous souhaitez également placer un arrière-plan, choisissez une autre couleur (disons 56) avec le script Colortest, puis ajoutez ;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
.
Maintenant que vous l'avez, que faites-vous avec?
vim ~/.dircolors
et trouvez la section que vous voulez changer (pour moi, DIR) à 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
dans 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 transférer cela dans un fichier et l'exécuter en tant que script shell.
Vous pouvez faire cette même procédure avec 16 couleurs. Vous n'avez pas besoin de la spéciale 38, 5 ou 48; 5 choses. 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.