Quali sono le differenze tra i tipi di terminali supportati da iTerm2?


7

Sto cercando un breve confronto dei tipi di terminali supportati da iTerm2, principalmente per vedere quale configurazione scegliere per ridurre al minimo i problemi.

Principalmente, mi sto collegando con i server Linux (Debian / Ubuntu), usando molto tmux (script per essere avviato di default su ssh).

Inoltre uso Midnight Commander per la maggior parte del tempo e riscontro ancora molti problemi legati all'escaping.

Ecco l'elenco completo:

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

Quello attuale è xterm-256color, ma quando scrivo da remoto osservo che diventa TERM=screen, probabilmente a causa dell'uso di tmux.

Ora, cosa dovrei usare per evitare problemi con l' mcesecuzione in tmux, voglio essere in grado di usare il mouse, semplici fughe e smettere di vedere strani personaggi che appaiono sullo schermo (relativi a fughe, come OBOB)

Risposte:


6

Scommessa breve, scegli xterm-256color

L'impostazione in iTerm2 influenza due cose: 1. Come viene inizialmente impostata la variabile d'ambiente TERM. I tuoi script di accesso cambiano questo se viene impostato su schermo (o stai usando screen o tmux, che lo imposta sempre su screen) 2. Il terminale "ansi" scorre automaticamente quando il cursore si trova nella parte in basso a destra dello schermo. Probabilmente non lo vuoi.

Quanto a come il TERM var viene interpretato dalle app, è complicato. Molte persone vogliono a xterm-256colormeno che non stiano cacciando a un host che non lo supporta. In ordine di capacità e supporto, li ordinerei: xterm-256color xterm-new xterm vt100

Probabilmente non userei gli altri a meno che non avessi una buona ragione per farlo (sono riportati dal codice iTerm originale e potrebbero non funzionare bene).

Ad ogni modo, scopri perché il tuo TERM var viene cambiato sullo schermo e questa è probabilmente la causa del tuo problema.


Sì, è vero che tmux controllerà il terminale screene ciò potrebbe causare problemi con alcuni programmi. Tuttavia, spetta a questi programmi essere risolti in quanto non è possibile impedire questo comportamento.
sorin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.