Вместо того, чтобы просто использовать TERM = screen
, программа экрана имеет функцию, которую вы можно использовать для установки различных значений TERM
. Это предполагает, что вы установили полную базу данных терминала ncurses и используете TERM
вне экрана , который соответствует фактическому терминалу.
Для данного TERM
, если есть соответствующая запись screen. $ TERM в базе данных терминала, screen будет использовать , что . В базе данных терминалов ncurses есть несколько из них, чтобы соответствовать фактическому поведению терминалов, которые устанавливают TERM = xterm
, например,
screen.Eterm ,
screen.gnome ,
screen.konsole ,
screen.konsole-256color ,
screen.linux ,
screen.mlterm ,
screen.mlterm-256color ,
screen.mrxvt , экран
.putty ,
screen.putty-256color ,
screen.rxvt ,
screen.teraterm ,
screen.vte ,
screen.vte-256color ,
screen.xterm-256color ,
screen.xterm-new ,
screen.xterm-r6 ,
screen.xterm-xfree86 .
После того, как вы настроили все для использования базы данных терминала, вам больше не нужны специальные / волшебные файлы конфигурации. Кроме того, как бы вы сказали серверу, какой файл использовать? Реальная информация находится на вашем клиенте, где вы знаете , какой эмулятор терминала вы фактически используете.
zsh
позволяет использовать эту информацию напрямую с массивом $ terminfo
.
Дополнительная литература:
$ terminfo []
)