
Есть ли способ установить разные значения $TERM
для разных эмуляторов терминала. Например, если я в xterm, то $TERM
будет прочитано xterm-256color
, в urxvt urxvt-256color
, в sakura xterm-256color
и в tmux
screen-256color
.
решение1
Вы можете сделать это в конфигурации вашего терминала. Например, с Xterm это можно сделать через ресурсы X. Вы можете сделать это через Xterm app-defaults:
*termName: xterm-256color
или через -tn xterm-256color
опцию. Это похоже на rxvt.
решение2
Общего метода не существует. Какнаблюдал vinc17различные эмуляторы терминала позволяют настраивать TERM
значение по-разному, если вообще позволяют.
Вы можете поместить файлы конфигурации terminfo в свой домашний каталог, организованный как . Например, если вы хотите указать на запись 256-цвета, на типичной машине вы можете сделать~/.terminfo/INITIAL-LETTER/VALUE
xterm
mkdir -p ~/.terminfo/x
ln -s /usr/share/terminfo/x/xterm-256color ~/.terminfo/x/xterm