Terminal hat seine Farben verloren

Terminal hat seine Farben verloren

Im Terminal ist der normale Eingabeaufforderungstext user@machinenicht 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-terminalaber 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 ~/.bashrcDatei versehentlich gelöscht habe. Das Ändern der Profileinstellungen wie in einem Kommentar oben beschrieben hat nicht funktioniert. Da ich meine ~/.bashrcDatei komplett verloren hatte, habe ich sie einfach /etc/skel/.bashrcwie ~/.bashrcfolgt kopiert:

cp /etc/skel/.bashrc ~/

Nach einer Abmeldung und Anmeldung waren die Farben meines Terminals wieder normal.

Man könnte auch nachsehen, /etc/skel/.bashrcob 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/.bashrcnach ~/.bashrc

Dannsource .bashrc

und Terminalfarbe wiederhergestellt!

Antwort4

color_promptEs 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_promptvor dem obigen Block hinzufügen. Wenn er nicht „ja“ lautet, können Sie den Wert jetzt überschreiben, wie von @plettech vorgeschlagen. source ~/.bashrcManchmal kann auch einfaches Ausführen hilfreich sein.

verwandte Informationen