Я просто спрашиваю (из любопытства), существуют ли другие эмуляторы терминала в Linux/Ubuntu, которые понимают escape-последовательности для других типов терминалов (так же, как gnome-terminal понимает для xterm), например, vt52.
Я пробовал установить $TERM=vt52, но это сводит с ума, поэтому не думаю, что gnome-terminal это делает.
решение1
Вам нужно указать вашему xterm имитировать VT52, а также указать вашей среде, что вы используете VT52. Поэтому используйтеxterm -ti vt52 -tn vt52
. Первый параметр устанавливает эмуляцию VT52, второй параметр устанавливает $TERM в виртуальной среде (этовиртуальныйтерминал, в конце концов).
В моей системе этого достаточно, чтобы «чистая» работа в эмуляции VT52.
решение2
xterm эмулирует VT-100 (более высокий уровень, но приемлемо).
VT-100 имеет режим VT-52: Отправка последовательности
ESC [?2l (в шестнадцатеричном формате: 1b 5b 3f 6c)
заставит VT-100 (и xterm) войти в режим VT-52. Чтобы вернуться в режим VT-100 (ANSI):
ESC < (1б 3в)
но... обратите внимание, что БОЛЬШИНСТВО эмуляторов терминала несовместимы с VT-100 и не делают это правильно — VT-100 делает, а xterm делает.
xterm поддерживает VT-100 (и многие VT-XXX) и TEK 4010 (векторная графика). Если установлено значение VT-340, он также поддерживает графику sixel.