Keine dieser Antworten hat mir geholfen zu lernen, wie eine schnelle Anpassung funktioniert. Folgendes habe ich aus ein paar Stunden Suche in verschiedenen Foren, Stacks, Wikis usw. zusammengestellt:
Finden Sie Ihre Eingabeaufforderung
nano ~/.bashrc
Suchen Sie Ihr bashrc
für PS1
entweder manuell oder mit Alt + F . Dies ist die erste Bash-Eingabeaufforderung, die angezeigt wird, wenn Sie einen Befehl eingeben. PS[2-4]
gibt es auch, aber diese werden selten verwendet.
Farben definieren
Fügen Sie über Ihrer PS1
Linie die folgenden Farbdefinitionen hinzu:
# 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
Farben konfigurieren
Irgendwo in Ihrem (vermutlich grafischen) Terminal sollten Sie eine Anpassungsoption haben. Zum Beispiel verwende ich die Konsole von KDE : Settings > Edit Current Profile... > Appearance > Edit...
zeigt diese Anpassungsoberfläche:
Ändern Sie diese nun in die gewünschten Farben. Ihr Vordergrund ist Ihre Standardfarbe, und Sie haben die Farben 1 bis 8 definiert, die Sie auswählen können. Nicht, dass die Definitionen auf 0 basieren, während diese Anpassung und Ihre Variablen auf 1 basieren.
Verwenden Sie die Farben in Ihrer Eingabeaufforderung
Für meine Standardaufforderung habe ich:
PS1="[\u@\h \W]\$ "
\u
Sie ist u sername, \h
ist Ihr h ostname, \W
ist W hier sind Sie (das Verzeichnis), und \$
ist die Aufforderung Dingen ( #
wenn Benutzer - ID = 0 [root]).
Sie können dies anpassen, indem Sie $c1
$ c2` usw. vor der Farbe hinzufügen , die Sie ändern möchten. Zum Beispiel habe ich:
PS1="$c2[$C8\u$c2@$C7\h $C6\W$c2]$C2\$$NC "
Das führt zu:
Hinweis: Sie müssen es NC
am Ende verwenden, um es auf Ihre Standardfarbe zurückzusetzen, da sonst alles nach Ihrer Eingabeaufforderung (Ihrer Eingabe) die letzte Farbe in Ihrer Eingabeaufforderung hat.
bash+prompt
, obwohl ich nicht glaube, dass wir dort ein Tutorial haben.