Zum größten Teil sollten Sie nicht TERMmanuell einstellen . Die Variable wird immer automatisch festgelegt, und es gibt nur wenige Umstände, unter denen der Standardwert falsch ist.
Der Wert von TERMmuss 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 TERMist der Terminaltyp.
Der Hauptgrund, warum Sie manchmal Änderungen vornehmen müssen, TERMist, 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 xtermTerminaldatenbank angegeben. Das Ändern des xtermEintrags 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 xtermden 256 Farben und erhalten Sie sie nicht oder verwenden Sie sie, xterm-256colordie nicht funktioniert, wenn Sie sich bei Remotecomputern anmelden, die sie nicht unterstützen.
Das Beibehalten des Standardwerts von xtermund das Setzen der termNameRessource auf xterm-256color(wodurch die Umgebungsvariable TERMauf denselben Wert gesetzt wird) sind daher beide sinnvolle Entscheidungen. Das Setzen TERMauf beliebige Werte würde nicht funktionieren, aber beides xtermund xterm-256colormacht Sinn.