Ich frage nur (aus Neugier), ob es in Linux/Ubuntu andere Terminalemulatoren gibt, die Escape-Sequenzen für andere Terminaltypen verstehen (so wie Gnome-Terminal das für xterm tut), zum Beispiel vt52.
Ich habe versucht, $TERM=vt52 festzulegen, aber das spielt verrückt, daher glaube ich nicht, dass Gnome-Terminal das macht.
Antwort1
Sie müssen Ihrem xterm sagen, dass es ein VT52 simulieren soll, und Sie müssen Ihrer Umgebung sagen, dass Sie ein VT52 ausführen. Verwenden Sie alsoxterm -ti vt52 -tn vt52
. Der erste Parameter richtet die VT52-Emulation ein, der zweite Parameter richtet $TERM in der virtuellen Umgebung ein (es ist einvirtuellTerminal, immerhin).
Auf meinem System reicht dies aus, damit „Clear“ in einer VT52-Emulation funktioniert.
Antwort2
xterm emuliert einen VT-100 (höheres Level, aber ok).
VT-100 hat VT-52-Modus: Senden der Sequenz
ESC [?2l (in Hex: 1b 5b 3f 6c)
bewirkt, dass ein VT-100 (und xterm) in den VT-52-Modus wechselt. So kehren Sie in den VT-100-Modus (ANSI) zurück:
ESC < (1b 3c)
aber ... beachten Sie, dass die MEISTEN Terminalemulatoren nicht VT-100-kompatibel sind und dies nicht korrekt tun – der VT-100 tut es und xterm tut es.
xterm unterstützt VT-100 (und viele VT-XXX) und TEK 4010 (Vektorgrafiken). Wenn es auf VT-340 eingestellt ist, unterstützt es auch Sixel-Grafiken.