Wie kann ich die Bash so farbig aussehen lassen?

Wie kann ich die Bash so farbig aussehen lassen?

Antworten:
~/.bashrcIn Texteditor und Kommentarzeile öffnen :
#force_color_prompt=yes
sein:
force_color_prompt=yes
Speichern und dann ausführen source ~/.bashrc
force_color_prompt=yesdie beabsichtigte Art, Farben zu aktivieren? Für mich klingt das Forcen wie ein Workaround.
Ich habe diese Lösung gefunden:
Kopieren Sie diese und fügen Sie sie am Ende der .bashrc-Datei hinzu:
PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] 'speichere die Datei und starte bashrc neu:
source ~/.bashrcEine vollständige Liste der verfügbaren Farben und weiterer Optionen finden Sie unter den folgenden Links:
Eine etwas allgemeinere Version sollte in einer abwechslungsreichen Umgebung funktionieren:
(abhängig von terminfo)
Fügen Sie dies ein in $HOME/.bashrc:
function fgtab {
echo "tput setf/setb - Foreground/Background table"
for f in {0..7}; do
for b in {0..7}; do
echo -en "$(tput setf $f)$(tput setb $b) $f/$b "
done
echo -e "$(tput sgr 0)"
done
}
# The prompt in a somewhat Terminal -type independent manner:
cname="$(tput setf 3)"
csgn="$(tput setf 4)"
chost="$(tput setf 2)"
cw="$(tput setf 6)"
crst="$(tput sgr 0)"
PS1="\[${cname}\]\u\[${csgn}\]@\[${chost}\]\h:\[${cw}\]\w\[${csgn}\]\$\[${crst}\] "
Dann ausführen source ~/.bashrc.
Danach fgtabwird eine Farbtabelle mit Zahlen angezeigt. Diese Zahlen stehen für tput setf nund tput setb nwobei 'n' die Zahl ist, 'f' für 'Vordergrund' und 'b' für 'Hintergrundfarbe' steht.
tput sgr 0 setzt die Vordergrund- und Hintergrundfarben auf die Standardeinstellungen zurück.
Und wie Sie sehen können, wird das Ändern der für die Eingabeaufforderung verwendeten Farben sehr einfach (bearbeiten $HOME/.bashrcSie einfach die gleiche Nummer wie gewünscht).
Fügen Sie ein $(tput setb n)in hinzu, $cnamewenn Sie ALLE Eingabeaufforderungen mit Hintergrund-n haben möchten.
man 5 terminfozeigt, was tputverwendet werden kann, es ist zwar ein bisschen technisch, also "pass auf" - aber ein bisschen raten und testen kann tatsächlich dazu führen, dass es funktioniert.