Ответы:
xterm
должен быть надмножеством vt220
, другими словами, он похож, vt220
но имеет больше возможностей. Например, xterm
обычно поддерживает цвета, но vt220
не поддерживает . Вы можете проверить это, нажав zвнутрь top
.
Таким же образом, vt220
имеет больше возможностей, чем vt100
. Например, vt100
кажется, не поддерживает F11и F12.
Сравните их функции и управляющие последовательности, которые, по вашему мнению, они имеют при запуске infocmp <term type 1> <term type 2>
, например infocmp vt100 vt220
.
Полный список варьируется от системы к системе. Вы должны быть в состоянии получить список с помощью toe
, toe /usr/share/terminfo
или find ${TERMINFO:-/usr/share/terminfo}
. Если ничего из этого не работает, вы также можете посмотреть на файл terminfo.src из ncurses , где большинство дистрибутивов получают данные за эти дни.
Но если ваш терминал выглядит как это или это , нет только несколько других вы можете использовать:
xterm-color
- если вы используете старую систему и цвета не работаютputty
, konsole
, Eterm
, rxvt
, gnome
И т.д. - если вы запускаете XTERM эмулятор и некоторые из функциональных клавиш, Backspace, Delete, Home и End не работают должным образомscreen
- если работает внутри экрана GNU (или tmux)linux
- при входе через консоль Linux (например Ctrl+Alt+F1)dumb
- когда все сломаноls /lib/terminfo/* /usr/share/terminfo/*
(это пути в Debian, в других дистрибутивах пути могут немного отличаться). Большинство из них очень экзотические.
vt220
поддерживает цвета! У меня был один с оранжевым на черном! ;-) Сожалею.
Запустите infocmp без аргументов, и вы получите все доступные альтернативы xterm:
$> infocmp
xterm|xterm-debian|X11 terminal emulator,
am, bce, km, mc5i, mir, msgr, npc, xenl,
colors#8, cols#80, it#8, lines#24, pairs#64,
...
Для получения дополнительной информации проверьте
$> ls /lib/terminfo/x/
xterm xterm-256color xterm-color xterm-debian xterm-mono
xterm-r5 xterm-r6 xterm-vt220 xterm-xfree86
infocmp
без аргументов дает вам настройки для активного терминала . перечислить другие терминалы, которые вы используетеtoe
/usr/share/terminfo
каталог на macOS.