Ich habe vt100, vt102, vt220 und xterm mit ausprobiert top
.
Aber ich kann ihren Unterschied nicht finden. Gibt es einen anderen Begriffstyp? Was ist ihr Unterschied?
xterm
soll eine Obermenge von sein vt220
, mit anderen Worten, es ist wie vt220
, hat aber mehr Funktionen. xterm
Unterstützt beispielsweise normalerweise Farben, vt220
tut dies jedoch nicht. Sie können dies testen, indem Sie zinnen drücken top
.
In gleicher Weise vt220
hat mehr Funktionen als vt100
. Zum Beispiel vt100
scheint nicht zu unterstützen F11und F12.
Vergleichen Sie ihre Funktionen und Escape-Sequenzen, von denen Ihr System annimmt, dass sie ausgeführt werden infocmp <term type 1> <term type 2>
, z infocmp vt100 vt220
.
Die vollständige Liste variiert von System zu System. Sie sollten die Liste mit bekommen können , toe
, toe /usr/share/terminfo
, oder find ${TERMINFO:-/usr/share/terminfo}
. Wenn keines davon funktioniert, können Sie sich auch die Datei terminfo.src von ncurses ansehen , in der die meisten Distributionen die Daten dieser Tage abrufen .
Aber es sei denn, Ihr Terminal sieht so oder so aus , gibt es nur wenige andere, die Sie möglicherweise verwenden möchten:
xterm-color
- Wenn Sie auf einem älteren System arbeiten und die Farben nicht funktionierenputty
, konsole
, Eterm
, rxvt
, gnome
Etc. - wenn Sie einen XTerm - Emulator laufen lassen und einige der Funktionstasten, Rücktaste, Löschen, Start und Ende nicht richtig funktionierenscreen
- wenn es in GNU screen (oder tmux) läuftlinux
- beim Einloggen über eine Linux-Konsole (zB Ctrl+Alt+F1)dumb
- wenn alles kaputt ist
ls /lib/terminfo/* /usr/share/terminfo/*
(dies sind die Pfade unter Debian, andere Distributionen haben möglicherweise etwas andere Pfade). Die meisten von ihnen sind sehr exotisch.vt220
unterstützt farben! Ich hatte eine mit Orange auf Schwarz! ;-) Es tut uns leid.Wenn Sie infocmp ohne Argument ausführen, erhalten Sie alle verfügbaren xterm-Alternativen:
Weitere Informationen finden Sie unter
quelle
infocmp
ohne Argument ausführen, erhalten Sie die Einstellungen für das aktive Terminal . um die anderen Terminals aufzulisten, die Sie verwendentoe
/usr/share/terminfo
Auf einem MacOS befindet sich ein Verzeichnis.