Wie konfiguriere ich gnome-terminal für die standardmäßige Verwendung von xterm-256color?

10

Wenn ich gnome-terminal starte und mache echo $TERM, bekomme ich xtermals Ausgabe.

Ich möchte, dass es so ist xterm-256color

Ich habe über die Lösung nachgedacht, die ich hinzufügen 'export TERM=xterm256color'möchte .bashrc. Aber ich mag diese Lösung nicht. Was ist, wenn ich mich entscheide, die Shell zu wechseln? Muss ich meinem neuen Shell-Startskript einen weiteren Export hinzufügen?

Gibt es eine bessere Möglichkeit, beim Starten des Gnome-Terminals automatisch ein 256-Farben-Terminal zu haben?

Robin Carlier
quelle

Antworten:

12

Das Kopieren meiner Antwort von derselben Frage @javabrett wies darauf hin:

Sie wurden gut beraten, Ihre Startskripte nicht speziell zu ändern ~/.bashrc. Jede „-Anschluss detection“ mit Strom $TERModer $COLORTERMin ~/.profilenur eine Vermutung, und kann, wie Sie gesagt haben , Probleme verursachen , wenn andere Terminals (sagen wir, Kitt oder xterm). Der Terminalemulator soll eingestellt werden $TERM, und dies sollte nicht innerhalb der Shell geändert werden.

Das Gnome-Terminal AFAIK bietet keine Konfiguration zum Ändern seiner TERM, aber es ermöglicht Ihnen, Ihren Startbefehl zu ändern, und das ist alles, was Sie brauchen. Hier ist der Trick:

Profile Preferences => Title and Command => Run a custom command instead of my shell

Verwenden Sie dann den folgenden Befehl:

env TERM=xterm-256color /bin/bash

Ersetzen /bin/bashSie einfach durch Ihre bevorzugte Schale, wenn es anders ist. Und nein, Sie können "$SHELL"in dieser Zeile keine automatische Shell-Erkennung verwenden;) Sie müssen sie hart codieren

MestreLion
quelle
3

Ab gnome-terminalVersion 3.16 wird standardmäßig verwendet TERM=xterm-256color.

egmont
quelle
2

Es gibt eine gute Antwort, die erklärt, wie man gnome-terminales nicht zulässt TERM, über seine Einstellungen bei askubuntu voreingestellt zu werden .

Es wird vorgeschlagen, dass dies eine Option zur Kompilierungszeit ist. Daher scheint die Einstellung TERMin einem Shell-Profil oder einem Startskript die beste und einzige Option zu sein. Sie können ein Wrapper-Skript oder einen Alias ​​erstellen, wenn Sie dies bevorzugen.

Javabrett
quelle