Respostas:
xtermdeve ser um superconjunto de vt220, em outras palavras, é como vt220mas tem mais recursos. Por exemplo, xtermgeralmente suporta cores, mas vt220não. Você pode testar isso pressionando zdentro top.
Da mesma maneira, vt220possui mais recursos que vt100. Por exemplo, vt100parece não suportar F11e F12.
Compare seus recursos e sequências de escape que seu sistema pensa que possuem executando infocmp <term type 1> <term type 2>, por exemplo infocmp vt100 vt220.
A lista completa varia de sistema para sistema. Você deve ser capaz de obter a lista usando toe, toe /usr/share/terminfoou find ${TERMINFO:-/usr/share/terminfo}. Se nada disso funcionar, você também pode examinar o terminfo.src do ncurses , que é onde a maioria das distribuições obtém os dados atualmente.
Mas, a menos que o seu terminal se pareça com isto ou aquilo , existem apenas alguns outros que você pode querer usar:
xterm-color - se você estiver em um sistema mais antigo e as cores não funcionaremputty, konsole, Eterm, rxvt, gnome, Etc. - se você estiver executando um emulador XTerm e algumas das teclas de função, Backspace, Excluir, Home e End não funcionam corretamentescreen - se estiver rodando dentro da tela GNU (ou tmux)linux- ao efetuar login através de um console Linux (por exemplo Ctrl+Alt+F1)dumb - quando tudo estiver quebradols /lib/terminfo/* /usr/share/terminfo/*(estes são os caminhos no Debian, outras distribuições podem ter caminhos ligeiramente diferentes). A maioria deles é altamente exótica.
vt220suporta cores! Eu tinha um com laranja no preto! ;-) Desculpa.
Executar infocmp sem nenhum argumento fornecerá todas as alternativas xterm disponíveis:
$> 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,
...
Para mais informações, verifique
$> ls /lib/terminfo/x/
xterm xterm-256color xterm-color xterm-debian xterm-mono
xterm-r5 xterm-r6 xterm-vt220 xterm-xfree86
infocmpsem argumento fornece as configurações para o terminal ativo . para listar os outros terminais que você usatoe
/usr/share/terminfodiretório no macOS.