xterm-256color
describe Xterm con soporte para 256 colores habilitados. xterm-color
describe una rama más antigua de Xterm que admite ocho colores. xterm-color
no se recomienda, ya que describe una variante de Xterm que es menos funcional y que probablemente no usará. Por lo general, querrá usar xterm
, xterm-16color
o xterm-256color
.
En particular, xterm-256color
es el valor predeterminado para Terminal a partir de Mac OS X 10.7 Lion, siendo los siguientes mejores valores recomendados xterm-16color
o xterm
(que solo describe la compatibilidad con ocho colores ANSI). Antes de 10.7, xterm-color
era el valor predeterminado porque Terminal no admitía algunas características críticas descritas por los valores terminfo recomendados de Xterm, por ejemplo, Borrado de color de fondo (BCE), códigos modernos para cambiar pantallas principales/alternativas, 256 colores.
A veces, las personas configuran explícitamente TERM
a xterm-color
(a diferencia de los valores Xterm recomendados) para deshabilitar la funcionalidad o solucionar las incompatibilidades entre los valores terminfo disponibles en una computadora en particular y el emulador de terminal que se está utilizando.
Tenga en cuenta que, técnicamente, Terminal debería tener sus propios valores terminfo actualizados que describan exactamente qué funciones admite, en lugar de usar los valores para Xterm, pero:
- No hay ninguno que esté actualizado actualmente.
nsterm
representa al antepasado de Terminal de NeXTSTEP. Al parecer, alguien ha actualizadonsterm
recientemente (en algún momento de los últimos dos años), pero no sé si eso se ha abierto camino en la distribución de ncurses, y es posible que no esté completamente actualizado con Terminal en 10.7. - Varios programas y scripts de personalización de shell verifican explícitamente si
$TERM
comienza con (o es igual a)xterm
. Por lo tanto, algunos usuarios aún necesitarán saber sobre el uso de los valores Xterm recomendados con Terminal para la compatibilidad con ellos.
Si no está familiarizado con el sistema terminfo, eche un vistazo a la página man de x-man-page://5/terminfo. Además, puedes usar el infocmp
comando para ver la configuración terminfo actual o comparar dos diferentes, por ejemplo, infocmp xterm-color xterm-256color
le mostrará todas las diferencias entre esos dos.
Parece que xterm-256color
es Terminal.app en OS/X. Las diferencias no son pequeñas:informé a xterm-color
y xterm-256color
en una caja de Ubuntu y los normalicé un poco, y obtuve bastantes diferencias. Incluso podría decir xterm-256color
ya no es xterm.
Normalmente, cuando usa un emulador de terminal específico, necesita "simplemente saber" qué entrada terminfo funciona mejor con él. Son un par coincidente, aunque a veces puede, por ejemplo, usar una entrada terminfo vt100 en una terminal vt220.
En el lado positivo, hoy en día casi todo es compatible con vt100.