Im Terminal ist der normale Eingabeaufforderungstext user@machine
nicht wie üblich grün/blau. Stattdessen ist er einfach weiß wie der Rest des Textes. Wenn ich mich jedoch per SSH mit meinem Server verbinde, sind die Farben gleich. Vielleicht habe ich versehentlich eine Taste gedrückt?
Die Einstellungen unter Bearbeiten → Profileinstellungen → Farben sehen gut aus. Die dort angezeigte ausgewählte Palette istLinux-Konsole.
Ich habe es versucht, apt remove gnome-terminal && apt install gnome-terminal
aber das hat immer noch nicht funktioniert. Ich habe auch versucht, die MATE-Terminalmethode und UXTerm zu verwenden, aber bei beiden tritt das gleiche Problem auf.
Antwort1
Ich bin auf dieses Problem gestoßen, als ich meine ~/.bashrc
Datei versehentlich gelöscht habe. Das Ändern der Profileinstellungen wie in einem Kommentar oben beschrieben hat nicht funktioniert. Da ich meine ~/.bashrc
Datei komplett verloren hatte, habe ich sie einfach /etc/skel/.bashrc
wie ~/.bashrc
folgt kopiert:
cp /etc/skel/.bashrc ~/
Nach einer Abmeldung und Anmeldung waren die Farben meines Terminals wieder normal.
Man könnte auch nachsehen, /etc/skel/.bashrc
ob in der Datei etwas im Zusammenhang mit Farbe fehlt ~/.bashrc
.
Dies ist möglicherweise nicht die genaue Lösung für das Problem des OP, aber ich hoffe, es hilft jemandem.
Antwort2
Ich denke, Sie löschen Ihre .bashrc-Datei, sodass Sie diesen Befehl verwenden können:
cp /etc/skel/.bashrc ~/
Antwort3
Ich habe kopiert /etc/skel/.bashrc
nach ~/.bashrc
Dannsource .bashrc
und Terminalfarbe wiederhergestellt!
Antwort4
color_prompt
Es könnte auch mit der in der Datei definierten Variable zu tun haben ~/.bashrc
. Der Block, der für die Definition des Farbschemas verantwortlich ist, ist:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
Versuchen Sie einfach, den Wert zu ermitteln, indem Sie ihn echo $color_prompt
vor dem obigen Block hinzufügen. Wenn er nicht „ja“ lautet, können Sie den Wert jetzt überschreiben, wie von @plettech vorgeschlagen. source ~/.bashrc
Manchmal kann auch einfaches Ausführen hilfreich sein.