¿Cuáles son las diferencias entre los tipos de terminales compatibles con iTerm2?

7

Estoy buscando una breve comparación de los tipos de terminales compatibles con iTerm2, principalmente para ver qué configuración elegir para minimizar problemas.

Principalmente, me estoy conectando con servidores Linux (Debian / Ubuntu), usando mucho tmux (los scripts se inician de forma predeterminada en ssh).

También uso Midnight Commander la mayor parte del tiempo y todavía encuentro muchos problemas relacionados con el escape de datos.

Aquí está la lista completa:

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

Mi actual es xterm-256color , pero cuando ssh remotamente observo que se convierte en TERM=screen , probablemente debido al uso de tmux.

Ahora, ¿qué debo usar para evitar tener problemas con mc ejecutándose en tmux? Quiero poder usar el mouse, escapes simples y dejar de ver caracteres extraños que aparecen en la pantalla (relacionados con escapes, como OBOB )

    
pregunta sorin 06.05.2014 - 21:55

1 respuesta

6

Apuesta corta, ve por xterm-256color

La configuración en iTerm2 afecta dos cosas: 1. Cómo se establece inicialmente la variable de entorno TERM. Sus secuencias de comandos de inicio de sesión están cambiando esto si se configura en pantalla (o está usando screen o tmux, que siempre lo configura en pantalla) 2. El terminal "ansi" se desplaza automáticamente cuando el cursor está en la parte inferior derecha de la pantalla. Probablemente no quieras esto.

En cuanto a cómo se interpretan las variables TERM, eso es complicado. La mayoría de las personas desean xterm-256color a menos que estén conectadas a un host que no lo admita. En orden de capacidad y soporte, los ordenaría: xterm-256color xterm-new xterm vt100

Probablemente no usaría los demás a menos que tuviera una buena razón para hacerlo (se transfieren del código original de iTerm y pueden o no funcionar bien).

De todos modos, descubra por qué su variable TERM se está cambiando a la pantalla y esa es probablemente la causa de su problema.

    
respondido por el user2551 07.05.2014 - 01:52

Lea otras preguntas en las etiquetas