Zum größten Teil sollten Sie nicht TERM
manuell einstellen . Die Variable wird immer automatisch festgelegt, und es gibt nur wenige Umstände, unter denen der Standardwert falsch ist.
Der Wert von TERM
muss in der terminfo- Datenbank des Systems angegeben werden (oder für einige altmodische Systeme in der termcap- Datenbank). Terminfo und Termcap ordnen Terminaltypen der Beschreibung der von Anwendungen verwendeten Terminalfunktionen zu. Der Wert von TERM
ist der Terminaltyp.
Der Hauptgrund, warum Sie manchmal Änderungen vornehmen müssen, TERM
ist, dass Sie sich remote anmelden, wenn der lokale Computer und der Remotecomputer unterschiedliche Terminaldatenbanken haben.
Ein weiterer Grund, der mit dem vorherigen verwandt ist, besteht darin, dass es manchmal mehrere ähnliche Einträge für ein Terminal mit leicht unterschiedlichen Funktionen gibt. Dies ist meistens der Fall, wenn ein neues Terminal verfügbar ist, das mit einem vorhandenen Terminal kompatibel ist, jedoch über mehr Funktionen verfügt. Sie haben dann die Wahl zwischen der Verwendung des traditionellen Namens, den alle Maschinen verstehen, der jedoch nur die traditionellen Funktionen ankündigt, oder des neueren Namens, der alle neuen Funktionen ankündigt, den einige Maschinen jedoch nicht verstehen.
Ein Beispiel hierfür ist xterm mit 16 Farben gegenüber xterm mit 256 Farben. Ein traditionelles xterm unterstützt nur 16 Farben, daher wird dies in der xterm
Terminaldatenbank angegeben. Das Ändern des xterm
Eintrags würde Benutzer der neueren xterm-Versionen glücklich machen, aber die Konfiguration von Benutzern älterer xterm-Versionen, die sich remote anmelden, beeinträchtigen. Wechseln zu einem neuen Namen - xterm-256color
- bietet die neueren Funktionen, sofern verfügbar, wird jedoch nicht erkannt, wenn Sie sich remote bei Computern mit einer älteren Terminaldatenbank anmelden. Da es keine Lösung gibt, die alle zufriedenstellen kann, haben Sie die Wahl: Bleiben Sie entweder bei xterm
den 256 Farben und erhalten Sie sie nicht oder verwenden Sie sie, xterm-256color
die nicht funktioniert, wenn Sie sich bei Remotecomputern anmelden, die sie nicht unterstützen.
Das Beibehalten des Standardwerts von xterm
und das Setzen der termName
Ressource auf xterm-256color
(wodurch die Umgebungsvariable TERM
auf denselben Wert gesetzt wird) sind daher beide sinnvolle Entscheidungen. Das Setzen TERM
auf beliebige Werte würde nicht funktionieren, aber beides xterm
und xterm-256color
macht Sinn.