$TERM modular para diferentes emuladores de terminales

$TERM modular para diferentes emuladores de terminales

¿Hay alguna manera de configurar diferentes $TERMpara diferentes emuladores de terminal? Por ejemplo, si estoy en xterm, se $TERMleerá xterm-256color, en urxvt urxvt-256color, en sakura xterm-256colory en tmux screen-256color.

Respuesta1

Puedes hacer esto en la configuración de tu terminal. Por ejemplo, con Xterm, esto se puede hacer mediante los recursos X. Puedes hacer esto a través de los valores predeterminados de la aplicación Xterm:

*termName: xterm-256color

o mediante una -tn xterm-256coloropción. Esto es similar para rxvt.

Respuesta2

No existe un método general. Comoobservado por vinc17, diferentes emuladores de terminal le permiten configurar el TERMvalor de diferentes maneras, en todo caso.

Puede colocar archivos de configuración de terminfo en su directorio de inicio, organizados como . Por ejemplo, si desea señalar la entrada de 256 colores, en una máquina típica, puede hacer~/.terminfo/INITIAL-LETTER/VALUExterm

mkdir -p ~/.terminfo/x
ln -s /usr/share/terminfo/x/xterm-256color ~/.terminfo/x/xterm

información relacionada