14 votes

Quelles sont les différences entre les types de terminaux pris en charge par iTerm2 ?

Je cherche une brève comparaison des types de terminaux pris en charge par iTerm2, principalement pour savoir quelle configuration choisir afin de minimiser les problèmes.

Je me connecte principalement à des serveurs Linux (Debian/Ubuntu) et j'utilise beaucoup tmux (qui est scriptée pour être lancée par défaut sur ssh).

J'utilise également Midnight Commander la plupart du temps et je rencontre toujours de nombreux problèmes liés à l'ESCaping.

Voici la liste complète :

  • vt100
  • xterm
  • xterm-new
  • xterm-256color
  • ansi
  • rxvt
  • linux

Le mien est actuellement xterm-256color mais lorsque je me connecte à distance, j'observe qu'elle devient TERM=screen probablement à cause de l'utilisation de tmux.

Maintenant, qu'est-ce que je devrais utiliser pour éviter d'avoir des problèmes avec mc dans tmux, je veux pouvoir utiliser la souris, des échappatoires simples, et arrêter de voir des caractères bizarres apparaître à l'écran (liés aux échappatoires, comme par exemple OBOB )

11voto

sundae1888 Points 788

Pari court, aller pour xterm-256color

Le réglage dans iTerm2 a deux effets : 1. La façon dont la variable d'environnement TERM est initialement définie. Vos scripts de connexion la modifient si elle est définie sur screen (ou si vous utilisez screen ou tmux, qui la définissent toujours sur screen). 2. Le terminal "ansi" défile automatiquement lorsque le curseur se trouve en bas à droite de l'écran. Vous ne voulez probablement pas cela.

Quant à savoir comment le TERM var est interprété par les applications, c'est compliqué. La plupart des gens veulent xterm-256color sauf s'ils se connectent à un hôte qui ne le supporte pas. Par ordre de capacité et de support, je les commanderais : xterm-256color xterm-nouveau xterm vt100

Je n'utiliserais probablement pas les autres sauf si j'avais une très bonne raison de le faire (ils sont repris du code iTerm original et peuvent ou non fonctionner correctement).

Quoi qu'il en soit, déterminez pourquoi votre variable TERM est remplacée par screen et c'est probablement la cause de votre problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X