Risposte:
xterm
dovrebbe essere un superset di vt220
, in altre parole è come vt220
ma ha più funzionalità. Ad esempio, di xterm
solito supporta i colori, ma vt220
non lo fa. Puoi provarlo premendo zdentro top
.
Allo stesso modo, vt220
ha più funzionalità di vt100
. Ad esempio, vt100
non 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/terminfo
o 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.
vt220
supporta 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
infocmp
senza argomento fornisce le impostazioni per il terminale attivo . per elencare gli altri terminali che usitoe
/usr/share/terminfo
directory su un macOS.