Каковы различия между типами терминалов, поддерживаемыми iTerm2?

7

Я ищу краткое сравнение типов терминалов, поддерживаемых iTerm2, главным образом, чтобы увидеть, какую настройку выбрать, чтобы минимизировать проблемы.

В основном я подключаюсь к серверам Linux (Debian / Ubuntu), часто использую tmux (по умолчанию запускается в ssh).

Кроме того, я использую Midnight Commander большую часть времени и все еще сталкиваюсь с множеством проблем, связанных с ESCaping.

Вот полный список:

  • VT100
  • Xterm
  • Xterm новый
  • Xterm-256-цветные
  • ANSI
  • rxvt
  • линукс

Мой текущий xterm-256color, но когда я ssh удаленно, я наблюдаю, что это происходит TERM=screen, вероятно, из-за использования tmux.

Теперь, что я должен использовать, чтобы избежать проблем с mcзапуском в tmux, я хочу иметь возможность использовать мышь, простые экранирования и перестать видеть странные символы, появляющиеся на экране (например, связанные с экранированием OBOB)

Сорин
источник

Ответы:

6

Короткая ставка, пойти на xterm-256color

Настройка в iTerm2 влияет на две вещи: 1. Как изначально устанавливается переменная среды TERM. Ваши сценарии входа изменяют это, если он установлен на screen (или вы используете screen или tmux, который всегда устанавливает его на screen) 2. Терминал «ansi» автоматически прокручивается, когда курсор находится в правом нижнем углу экрана. Вы, вероятно, не хотите этого.

Что касается того, как TERM var интерпретируется приложениями, это сложно. Большинство людей хотят, xterm-256colorесли они не используют хост, который его не поддерживает. В порядке возможностей и поддержки я бы заказал их: xterm-256color xterm-new xterm vt100

Я, вероятно, не стал бы использовать другие, если у меня не было действительно веской причины (они перенесены из исходного кода iTerm и могут или не могут работать хорошо).

В любом случае, выясните, почему ваш TERM var меняется на screen, и это, вероятно, является причиной вашей проблемы.

user2551
источник
Да, это правда, что tmux покажет экран терминала, screenи это может вызвать проблемы с некоторыми программами. Тем не менее, эти программы должны быть исправлены, поскольку вы ничего не можете сделать, чтобы предотвратить такое поведение.
сорин