Der Wert der Umgebungsvariablen TERM wird vom Server (in System V oder BSD abgeleitete Betriebssysteme) verwendet, um zu steuern, wie Eingaben vom System erkannt werden und welche Funktionen für die Ausgabe vorhanden sind. Einige Terminaltypen sind so ähnlich, dass sie ausgetauscht werden können, während sie weiterhin nützlich sind, während andere das System unbrauchbar machen können, bis Sie eine neue Verbindung mit einem unterstützten Wert für TERM öffnen. Beispielsweise würden Sie von einem Linux-System zum anderen wahrscheinlich nur einen sehr geringen Unterschied zwischen den Einstellungen für vt100, vt220 und xterm feststellen. Die meisten Unterschiede bestehen darin, wie die Ausgabe angezeigt wird und ob für diesen Terminaltyp Farben oder fette Schriftarten verfügbar sind. In der termcap-Datenbank werden alle Terminaltypen mit ihren verschiedenen Funktionen aufgelistet.
Solange Sie nicht zu einem Terminaltyp wechseln, mit dem Ihre Tastatur und Ihr Bildschirm nicht kompatibel sind, ist alles in Ordnung.
Weitere Informationen finden Sie in der Manpage für Begriff und Begriffskappe auf Ihrem System.
So ändern Sie den Terminaltyp:
in bash:
export TERM=vt100
in bourne shell oder ksh:
TERM=vt100
export TERM
in csh oder tcsh:
setenv TERM vt100
vt100
ist ein ziemlich sicheres Terminal, mit dem man anfangen kann zu spielen. Es ist mit xterm kompatibel, zeigt jedoch keine Farben oder fetten Schriftarten an und erkennt Ihre F * -Tasten möglicherweise nicht, aber es ist unwahrscheinlich, dass Sie mit vt100 wirklich etwas durcheinander bringen.
Viele Benutzer verwenden die Terminalerkennung in persönlichen Init-Skripten, um ihre Benutzererfahrung zu optimieren, je nachdem, wie sie sich beim Server anmelden. Legen Sie beispielsweise eine einfache PS1 fest, wenn Sie vt100 verwenden, und verwenden Sie Farb- und dynamische Variablen, wenn Sie bash in einem xterm verwenden.
Viel Glück bei Ihrer Recherche.
TERM
Variable ändern zu müssen . Dies ist meistens erforderlich, wenn Sie sich bei einem älteren System anmelden, das den Namen eines neueren Terminals nicht kennt (und in den letzten 15 Jahren gab es nicht viele neue Terminaltypen, die die meisten Terminalemulatoren als solche bezeichnenxterm
).TERM
Dies ist, was Terminal-Programme glauben, mit denen sie sprechen. Es ändert nichts daran, was das Terminal tatsächlich ist.