Qual é a diferença entre várias variáveis $ TERM?

46

Eu tentei vt100, vt102, vt220 e xterm usando top .

Mas não consigo encontrar a diferença. Existe algum outro tipo de termo? Qual a diferença deles?

    
por sam 25.07.2012 / 17:47

2 respostas

59

xterm é supostamente 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 z dentro de top .

Da mesma forma, vt220 tem mais recursos do que vt100 . Por exemplo, vt100 parece não suportar F11 e F12 .

Compare os recursos e as sequências de escape que seu sistema acredita ter executando infocmp <term type 1> <term type 2> , por exemplo, infocmp vt100 vt220 .

A lista completa varia de sistema para sistema. Você deve conseguir a lista usando toe , toe /usr/share/terminfo ou find ${TERMINFO:-/usr/share/terminfo} . Se nada disso funcionar, você também pode consultar ncurses 'terminfo.src , que é onde a maioria das distribuições obtém os dados desses dias.

Mas, a menos que seu terminal se pareça com isso ou isso , há apenas alguns outros que você pode querer usar:

  • xterm-color - se você estiver em um sistema antigo e as cores não funcionarem
  • putty , konsole , Eterm , rxvt , gnome , etc. - se você estiver executando um emulador XTerm e algumas das teclas de função, Backspace, Delete, Home e End não funcionarem corretamente
  • screen - se rodando dentro da tela GNU (ou tmux)
  • linux - ao efetuar login por meio de um console do Linux (por exemplo, Ctrl + Alt + F1 )
  • dumb - quando tudo está quebrado
por 25.07.2012 / 18:20
10

Executar o infocmp em qualquer argumento lhe dará 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, consulte

$> ls /lib/terminfo/x/
xterm         xterm-256color  xterm-color     xterm-debian    xterm-mono
xterm-r5      xterm-r6        xterm-vt220     xterm-xfree86
    
por 16.01.2015 / 10:09

Tags