$TERM modular para diferentes emuladores de terminal

$TERM modular para diferentes emuladores de terminal

Existe uma maneira de definir diferentes $TERMemuladores de terminal diferentes. Por exemplo, se eu estiver em xterm, $TERMserá lido xterm-256color, em urxvt urxvt-256color, em sakura xterm-256colore em tmux screen-256color.

Responder1

Você pode fazer isso na configuração do seu terminal. Por exemplo, com o Xterm, isso pode ser feito através dos recursos X. Você pode fazer isso através dos padrões do aplicativo Xterm:

*termName: xterm-256color

ou através de uma -tn xterm-256coloropção. Isso é semelhante para rxvt.

Responder2

Não existe um método geral. Comoobservado por vinc17, diferentes emuladores de terminal permitem configurar o TERMvalor de maneiras diferentes, se é que o fazem.

Você pode colocar arquivos de configuração terminfo em seu diretório inicial, organizados como . Por exemplo, se desejar apontar para a entrada de 256 cores, em uma máquina típica, você poderia fazer~/.terminfo/INITIAL-LETTER/VALUExterm

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

informação relacionada