En su mayor parte, no debe configurarlo TERMmanualmente. La variable siempre se establece automáticamente, y solo hay un conjunto limitado de circunstancias en las que el valor predeterminado es incorrecto.
Se TERMdebe 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 TERMes el tipo de terminal.
La razón principal por la que a veces puede necesitar cambiar TERMes 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 xtermespecifica la base de datos del terminal. Cambiar la xtermentrada 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-256colorproporciona 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 xtermlos 256 colores y no obtenerlos, o usar el xterm-256colorque no funciona si inicia sesión en máquinas remotas que no lo admiten.
Dejar el valor predeterminado de xtermy configurar el termNamerecurso en xterm-256color(lo que hace que la variable de entorno TERMse establezca en el mismo valor) son, por lo tanto, dos elecciones sensatas. Ajuste TERMa valores arbitrarios no funcionaría, pero ambos xtermy xterm-256colortienen sentido.