Risposte:
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 funzionanoputty, konsole, Eterm, rxvt, gnome, Ecc - se si sta eseguendo un emulatore XTerm e alcuni dei tasti funzione, Backspace, Delete, Home e Fine non funzionano correttamentescreen - 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 è rottols /lib/terminfo/* /usr/share/terminfo/*(questi sono i percorsi su Debian, altre distribuzioni potrebbero avere percorsi leggermente diversi). Molti di loro sono altamente esotici.
vt220supporta i colori! Ne ho avuta una con l'arancione sul nero! ;-) Scusate.
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
infocmpsenza argomento fornisce le impostazioni per il terminale attivo . per elencare gli altri terminali che usitoe
/usr/share/terminfodirectory su un macOS.