Modular $ TERM para diferentes emuladores de terminal

3

Existe uma maneira de definir diferentes $TERM para diferentes emuladores de terminal. Por exemplo, se eu estiver no xterm, o $TERM lerá xterm-256color , em urxvt urxvt-256color , em sakura xterm-256color e em tmux screen-256color .

    
por r004 05.10.2014 / 14:18

2 respostas

1

Não há um método geral. Conforme observado por vinc17 , diferentes emuladores de terminal permitem que você configure o valor TERM de maneiras diferentes, se aplicável.

Você pode descartar arquivos de configuração do terminfo em seu diretório inicial, organizado como ~/.terminfo/INITIAL-LETTER/VALUE . Por exemplo, se você deseja que xterm aponte para a entrada de 256 cores, em uma máquina típica, você poderia fazer

mkdir -p ~/.terminfo/x
ln -s /usr/share/terminfo/x/xterm-256color ~/.terminfo/x/xterm
    
por 05.10.2014 / 23:36
3

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

*termName: xterm-256color

ou por meio de uma opção -tn xterm-256color . Isso é semelhante para rxvt.

    
por 05.10.2014 / 14:46