Respostas:
xterm
deve ser um superconjunto de vt220
, em outras palavras, é como vt220
mas tem mais recursos. Por exemplo, xterm
geralmente suporta cores, mas vt220
não. Você pode testar isso pressionando zdentro top
.
Da mesma maneira, vt220
possui mais recursos que vt100
. Por exemplo, vt100
parece 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/terminfo
ou 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.
vt220
suporta 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
infocmp
sem argumento fornece as configurações para o terminal ativo . para listar os outros terminais que você usatoe
/usr/share/terminfo
diretório no macOS.