Модульный $TERM для разных эмуляторов терминала

Модульный $TERM для разных эмуляторов терминала

Есть ли способ установить разные значения $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/VALUExterm

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

Связанный контент