¿Cuál es la diferencia entre varias variables $ TERM?

49

Intenté vt100, vt102, vt220 y xterm usando top.

Pero no puedo encontrar su diferencia. ¿Hay algún otro tipo de término? ¿Cuál es su diferencia?

sam
fuente

Respuestas:

64

xtermse supone que es un superconjunto de vt220, en otras palabras, es como vt220pero tiene más características. Por ejemplo, xtermgeneralmente admite colores, pero vt220no lo hace. Puedes probar esto presionando zdentro top.

Del mismo modo, vt220tiene más funciones que vt100. Por ejemplo, vt100no parece apoyar F11y F12.

Compare sus características y secuencias de escape que su sistema cree que tienen al ejecutar infocmp <term type 1> <term type 2>, por ejemplo infocmp vt100 vt220.

La lista completa varía de un sistema a otro. Usted debe ser capaz de obtener la lista utilizando toe, toe /usr/share/terminfoo find ${TERMINFO:-/usr/share/terminfo}. Si ninguno de esos funciona, también podría mirar terminfo.src de ncurses , que es donde la mayoría de las distribuciones obtienen los datos de estos días.

Pero a menos que su terminal tenga este aspecto o este , solo hay algunos otros que desee usar:

  • xterm-color - si estás en un sistema antiguo y los colores no funcionan
  • putty, konsole, Eterm, rxvt, gnome, Etc - si se está ejecutando un emulador XTerm y algunas de las teclas de función, Retroceso, Eliminar, Inicio, Fin y no funcionan correctamente
  • screen - si se ejecuta dentro de la pantalla GNU (o tmux)
  • linux- al iniciar sesión a través de una consola Linux (por ejemplo Ctrl+Alt+F1)
  • dumb - cuando todo está roto
Mikel
fuente
1
¿Es esa la lista completa del tipo de terminal? Gracias ~
sam
66
@sam No, esta no es la lista completa. Estos son los comunes. Cualquiera puede inventar un nuevo tipo de terminal, en principio. Puede ver qué tipos de terminales están disponibles en su sistema ejecutando ls /lib/terminfo/* /usr/share/terminfo/*(estas son las rutas en Debian, otras distribuciones pueden tener rutas ligeramente diferentes). La mayoría de ellos son muy exóticos.
Gilles 'SO- deja de ser malvado'
2
Para obtener una explicación de los códigos, visite: docs.intersystems.com/ens20152/csp/docbook/…
A. Binzxxxxxx
1
vt220admite colores! ¡Tenía uno con naranja sobre negro! ;-) Lo siento.
Kusalananda
@Kusalananda El primero que tenía colores fue vt241 ... Todos los vt220 que puedes encontrar son blancos, verdes o naranjas, dependiendo de los fósforos utilizados ...
ingroxd
10

Ejecute infocmp sin ningún argumento le dará todas las alternativas xterm disponibles:

$> 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 más información consultar

$> ls /lib/terminfo/x/
xterm         xterm-256color  xterm-color     xterm-debian    xterm-mono
xterm-r5      xterm-r6        xterm-vt220     xterm-xfree86
Hemant Patel
fuente
¿Mac OS tenía el directorio terminfo?
zx1986
55
Esta respuesta no es correcta. ejecutar infocmpsin argumento le da la configuración para el terminal activo . para enumerar los otros terminales que usatoe
Steven Penny
1
@ zx1986 hay un /usr/share/terminfodirectorio en un macOS.
Sr. Tao