En su mayor parte, no debe configurarlo TERM
manualmente. La variable siempre se establece automáticamente, y solo hay un conjunto limitado de circunstancias en las que el valor predeterminado es incorrecto.
Se TERM
debe hacer referencia al valor de en la base de datos terminfo del sistema (o para algunos sistemas antiguos, en la base de datos termcap ). Terminfo y Termcap asignan los tipos de terminal a la descripción de las capacidades de terminal que utilizan las aplicaciones. El valor de TERM
es el tipo de terminal.
La razón principal por la que a veces puede necesitar cambiar TERM
es si inicia sesión de forma remota, cuando la máquina local y la máquina remota tienen bases de datos de terminales diferentes.
Otra razón, que está relacionada con la anterior, es que a veces hay múltiples entradas similares para un terminal, con capacidades ligeramente diferentes. Esto tiende a suceder principalmente cuando aparece un nuevo terminal que es compatible con un terminal existente, pero tiene más funciones. Luego puede elegir entre usar el nombre tradicional, que todas las máquinas entienden, pero que anuncia solo las características tradicionales, o el nombre más nuevo, que anuncia todas las características nuevas pero que algunas máquinas no entenderán.
Un ejemplo de esto es xterm con 16 colores vs xterm con 256 colores. Un xterm tradicional solo admite 16 colores, así que eso es lo que xterm
especifica la base de datos del terminal. Cambiar la xterm
entrada haría felices a los usuarios de las nuevas versiones de xterm, pero rompería la configuración de los usuarios de versiones anteriores de xterm que inician sesión de forma remota. Cambiar a un nuevo nombre: xterm-256color
proporciona las capacidades más nuevas siempre que estén disponibles, pero no se reconoce si inicia sesión de forma remota en máquinas con una base de datos de terminal más antigua. Debido a que no hay una solución que pueda satisfacer a todos, tiene una opción: quedarse con xterm
los 256 colores y no obtenerlos, o usar el xterm-256color
que no funciona si inicia sesión en máquinas remotas que no lo admiten.
Dejar el valor predeterminado de xterm
y configurar el termName
recurso en xterm-256color
(lo que hace que la variable de entorno TERM
se establezca en el mismo valor) son, por lo tanto, dos elecciones sensatas. Ajuste TERM
a valores arbitrarios no funcionaría, pero ambos xterm
y xterm-256color
tienen sentido.