Farbprobleme im OS X-Terminal per SSH zum Ubuntu-Terminal

Farbprobleme im OS X-Terminal per SSH zum Ubuntu-Terminal

In der OS X Terminal.app habe ich einige Farbprobleme.

Wenn ich lokal arbeite, gibt es keine Farben.

Wenn ich mich per SSH mit meiner OpenSolaris-Maschine anmelde (mithilfe des Bildschirms innerhalb von SSH), werden keine Farben angezeigt.

Wenn ich mich dann per SSH in meine virtuelle Ubuntu-Maschine einlogge und beispielsweise eine Datei mit Vim bearbeite, sind die Farben komplett kaputt. Beim Beenden von Vim behält es die kaputten Farben bei und wendet sie auf alles an, bis ich ein Terminalsignal erzwinge.

Ich gehe davon aus, dass dies eine Fehlkonfiguration der Farben der Ubuntu-Maschinen oder eine Nichtübereinstimmung der Terminalemulatoren ist. Was ist in diesem Fall die beste Lösung?

Antwort1

Der einfachste Weg, dies zu beheben, besteht darin, es auszuführen, export TERM=vt100wenn Sie eine Verbindung zur Ubuntu-Maschine herstellen. Eine gute Lösung wäre, herauszufinden, wie hoch der Wert istangeblichfür Terminal sein und verwenden Sie das stattdessen.

Antwort2

Am einfachsten/so mache ich es, indem ich es export TERM=xterm-colorin mein einfüge ~/.bashrc, und die Farben funktionieren perfekt mit meinen Ubuntu 9.10-SSH-Verbindungen. (Das Problem wird dadurch verursacht, dass Ubuntu davon ausgeht, dass das Terminal ist xtermund nicht xterm-color).

Antwort3

Wenn dir diese Frage nicht weiterhilft, hat mir das hier sehr geholfen:

vi ~/.bash_profile

Füge das hinzu:

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac
# Enable colors in bash
export CLICOLOR=1
export LSCOLORS=GxBxCxDxexegedabagaced

und so,

source ~/.bash_profile

Dank an: https://medium.com/@json_singh/ubuntu-like-terminal-in-mac-bash-9afe37b09aa

verwandte Informationen