Aucune de ces réponses ne m'a aidé à comprendre le fonctionnement de la personnalisation rapide. Voici ce que j'ai rassemblé après quelques heures de recherche dans différents forums, piles, wikis, etc.:
Trouvez votre invite
nano ~/.bashrc
Recherchez votre bashrc
pour PS1
, soit manuellement ou avec Alt + F . Il s'agit de la première invite bash, ce que vous voyez lorsque vous entrez une commande. PS[2-4]
existent également, mais ceux-ci sont rarement utilisés.
Définir les couleurs
Au-dessus de votre PS1
ligne, ajoutez ces définitions de couleurs:
# Color Variables
c1='\[\033[0;30m\]' # Non-bold color 1
C1='\[\033[1;30m\]' # Bold color 1
c2='\[\033[0;31m\]' # Non-bold color 2
C2='\[\033[1;31m\]' # Bold color 2
c3='\[\033[0;32m\]' # Non-bold color 3
C3='\[\033[1;32m\]' # Bold color 3
c4='\[\033[0;33m\]' # Non-bold color 4
C4='\[\033[1;33m\]' # Bold color 4
c5='\[\033[0;34m\]' # Non-bold color 5
C5='\[\033[1;34m\]' # Bold color 5
c6='\[\033[0;35m\]' # Non-bold color 6
C6='\[\033[1;35m\]' # Bold color 6
c7='\[\033[0;36m\]' # Non-bold color 7
C7='\[\033[1;36m\]' # Bold color 7
c8='\[\033[0;37m\]' # Non-bold color 8
C8='\[\033[1;37m\]' # Bold color 8
NC='\[\033[0m\]' # Back to default color
Configurer les couleurs
Maintenant, dans votre terminal (probablement graphique), vous devriez avoir une option de personnalisation. Par exemple, j'utilise Konsole de KDE : Settings > Edit Current Profile... > Appearance > Edit...
montre cette interface de personnalisation:
Maintenant, changez-les en toutes les couleurs que vous aimez. Votre premier plan est votre couleur par défaut et les couleurs 1 à 8 sont celles que vous avez définies et que vous pouvez choisir. Non pas que les définitions soient basées sur 0 alors que cette personnalisation et vos variables sont basées sur 1.
Utilisez les couleurs dans votre invite
Pour mon invite par défaut, j'ai:
PS1="[\u@\h \W]\$ "
\u
est votre u sername, \h
est votre h ostname, \W
est W ici vous (quel répertoire), et \$
est le thingy rapide ( #
quand userid = 0 [root]).
Vous pouvez personnaliser cela en ajoutant $c1
, $ c2`, etc. devant la couleur que vous souhaitez modifier. Par exemple, j'ai:
PS1="$c2[$C8\u$c2@$C7\h $C6\W$c2]$C2\$$NC "
Il en résulte:
Remarque: vous devez utiliser NC
à la fin pour le réinitialiser à votre couleur par défaut, sinon tout ce qui se trouve après votre invite (votre entrée) sera la dernière couleur de votre invite.
bash+prompt
, bien que je ne pense pas que nous ayons un tutoriel là-dedans.