Comment puis-je obtenir la bash pour avoir une telle couleur?
command-line
bash
colors
bashrc
daniel451
la source
la source
Réponses:
Ouvrir
~/.bashrc
dans l'éditeur de texte et la ligne de suppression de commentaire:#force_color_prompt=yes
être:
force_color_prompt=yes
enregistrer puis exécuter
source ~/.bashrc
la source
force_color_prompt=yes
la manière prévue d'activer les couleurs? Pour moi, forcer semble être une solution de contournement.Je suis venu avec cette solution:
copier ceci et l'ajouter à la fin du fichier .bashrc:
sauvegardez le fichier et redémarrez bashrc:
Pour obtenir une liste complète des couleurs disponibles et d’autres options, recherchez ces liens:
la source
Une version un peu plus 'générale' - devrait fonctionner dans un environnement varié:
(dépend de terminfo)
Insérer ceci dans votre
$HOME/.bashrc
:Alors exécutez
source ~/.bashrc
.Après cela,
fgtab
affichera une table de couleurs avec des nombres. Ces nombres sont pourtput setf n
ettput setb n
où «n» est le nombre, «f» signifie «premier plan» et «b» signifie «couleur de fond».tput sgr 0
réinitialisera les couleurs de premier plan et d’arrière-plan par défaut.Et comme vous pouvez le constater, il devient très facile de changer les couleurs utilisées pour l'invite (il suffit de modifier le même numéro à
$HOME/.bashrc
votre guise).Ajoutez un
$(tput setb n)
in$cname
si vous souhaitez avoir TOUTES les invites avec arrière-plan n.la source
man 5 terminfo
montre ce quitput
peut être utilisé avec, c’est un peu technique bien que "tenez-vous en" - mais un peu de devinettes et de tests peut vous permettre de le faire fonctionner.