Qual è la differenza tra le varie variabili $ TERM?


49

Ho provato vt100, vt102, vt220 e xterm usando top.

Ma non riesco a trovare la loro differenza. C'è qualche altro tipo di termine? Qual è la loro differenza?

Risposte:


64

xtermdovrebbe essere un superset di vt220, in altre parole è come vt220ma ha più funzionalità. Ad esempio, di xtermsolito supporta i colori, ma vt220non lo fa. Puoi provarlo premendo zdentro top.

Allo stesso modo, vt220ha più funzionalità di vt100. Ad esempio, vt100non sembra supportare F11e F12.

Confronta le loro caratteristiche e scappa sequenze che il tuo sistema pensa di avere eseguendo infocmp <term type 1> <term type 2>, ad es infocmp vt100 vt220.

L'elenco completo varia da sistema a sistema. Si dovrebbe essere in grado di ottenere l'elenco utilizzando toe, toe /usr/share/terminfoo find ${TERMINFO:-/usr/share/terminfo}. Se nessuno di questi funziona, puoi anche guardare terminfo.src di ncurses , che è dove la maggior parte delle distribuzioni ottiene i dati da questi giorni.

Ma a meno che il tuo terminale non assomigli a questo o questo , ce ne sono solo alcuni che potresti voler usare:

  • xterm-color - se utilizzi un sistema precedente e i colori non funzionano
  • putty, konsole, Eterm, rxvt, gnome, Ecc - se si sta eseguendo un emulatore XTerm e alcuni dei tasti funzione, Backspace, Delete, Home e Fine non funzionano correttamente
  • screen - se eseguito all'interno della schermata GNU (o tmux)
  • linux- quando si accede tramite una console Linux (ad es. Ctrl+Alt+F1)
  • dumb - quando tutto è rotto

1
È l'elenco completo del tipo di terminale? Grazie ~
sam,

6
@sam No, questa non è la lista completa. Questi sono comuni. Chiunque può inventare un nuovo tipo di terminale, in linea di principio. Puoi vedere quali tipi di terminali sono disponibili sul tuo sistema eseguendo ls /lib/terminfo/* /usr/share/terminfo/*(questi sono i percorsi su Debian, altre distribuzioni potrebbero avere percorsi leggermente diversi). Molti di loro sono altamente esotici.
Gilles 'SO- smetti di essere malvagio' il

2
per una spiegazione dei codici, consultare: docs.intersystems.com/ens20152/csp/docbook/…
A. Binzxxxxxx

1
vt220supporta i colori! Ne ho avuta una con l'arancione sul nero! ;-) Scusate.
Kusalananda

@Kusalananda Il primo con i colori era vt241 ... Tutti i vt220 che puoi trovare sono bianchi, verdi o arancioni, a seconda dei fosfori usati ...
ingroxd

10

Esegui infocmp senza alcun argomento ti fornirà tutte le alternative xterm disponibili:

$> 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,
    ...

Per maggiori informazioni controlla

$> ls /lib/terminfo/x/
xterm         xterm-256color  xterm-color     xterm-debian    xterm-mono
xterm-r5      xterm-r6        xterm-vt220     xterm-xfree86

Mac OS aveva la directory terminfo?
zx1986,

5
questa risposta non è giusta. l'esecuzione infocmpsenza argomento fornisce le impostazioni per il terminale attivo . per elencare gli altri terminali che usitoe
Steven Penny,

1
@ zx1986 c'è una /usr/share/terminfodirectory su un macOS.
Mr. Tao,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.