Wenn ich in eine Ubuntu Lucid-Box ssh, ist die Eingabeaufforderung hübsch, mit Farben. Soweit ich weiß, ist alles die Standardeinstellung. Hier ist mein $ PS1-Außenbildschirm:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Aber sobald ich den Bildschirm hochfahre, verschwinden die Farben. Alles andere ist in Ordnung und mein Bildschirm kann Farben unterstützen (beachten Sie, dass die .
und ..
in diesem ls -al
blau sind), aber die Eingabeaufforderung ist nicht. Theoretisch sollte alles genau gleich sein. $ PS1 im Bildschirm:
${debian_chroot:+($debian_chroot)}\u@dev:\w\$
EDIT: Dies ist nur ein Vanille-Bildschirm.
10.04
command-line
ssh
gnu-screen
chmullig
quelle
quelle
echo $PS1
das Gleiche innerhalb und außerhalb des Bildschirms?Antworten:
Sie können die folgende Zeile in Ihrem .bashrc bearbeiten (es ist # 39 in meinem .bashrc):
Ändern:
Dies könnte möglicherweise ärgerlich sein, wenn Sie sich von einem Ort aus anmelden, an dem Farbe nicht unterstützt wird, aber ich finde es höchst unwahrscheinlich.
quelle
Die
.screenrc
Datei ist mir ein Rätsel. Meins ist ein Gobbledy-Buch, das ich aus dem Internet kopiert habe. Ich sehe jedoch einige Zeilen, die für Ihr Problem relevant erscheinen:Ich denke, wenn Sie die obigen Zeilen zu Ihren hinzufügen, erhalten Sie Farbe. Hier ist mein ganzes
.screenrc
als Referenz:quelle
Ihre
PS1
Einstellung sollte nicht platziert.bashrc
werden.bash_profile
.Wenn dies nicht das Problem ist, bearbeiten Sie Ihre Frage so, dass sie die von Ihnen festgelegte Zeile enthält
PS1
.Sie können auch versuchen, diese auszuführen:
quelle
Screen verwendet normalerweise einen speziellen Terminaltyp, z. B. "screen", oder, wenn Sie ihn in Ihrem .screenrc einstellen, "screen-256color".
Suchen Sie einfach in Ihrer .bashrc nach der Fallanweisung für die Farberkennung und fügen Sie der Liste einen Bildschirm hinzu.
Zum Beispiel so etwas:
Ich verwende Terminaltypen mit 256 Farben, daher benötige ich nur die 256- case-Anweisung, da sie xterm-256color, gnome-256color und screen-256color abfängt. Ihr Kilometerstand kann variieren. 🙂
quelle
Fügen Sie dies Ihrem ~ / .screenrc hinzu
quelle
Das Aufrufen des Bildschirms mit
-T xterm
funktioniert für mich, also einfach:Sie müssen keine Dateien ändern.
quelle