Есть ли способ эмулировать vt52 или любой другой тип терминала в Linux, например xterm?

Есть ли способ эмулировать vt52 или любой другой тип терминала в Linux, например xterm?

Я просто спрашиваю (из любопытства), существуют ли другие эмуляторы терминала в 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.

Связанный контент