Jakie są różnice między typami terminali obsługiwanymi przez iTerm2?

7

Szukam krótkiego porównania typów terminali obsługiwanych przez iTerm2, głównie po to, aby sprawdzić, jaką konfigurację wybrać, aby zminimalizować problemy.

Głównie łączę się z serwerami Linux (Debian / Ubuntu), często używam tmux (skrypty uruchamiane domyślnie na ssh).

Używam również Midnight Commander przez większość czasu i wciąż mam wiele problemów związanych z ESCaping.

Oto pełna lista:

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

Mój obecny jest xterm-256color, ale kiedy zdalnie ssh widzę, że tak się TERM=screendzieje, prawdopodobnie z powodu użycia tmux.

Teraz, czego powinienem użyć, aby uniknąć problemów z mcuruchomieniem w tmux, chcę móc używać myszy, prostych ucieczek i przestać widzieć dziwne postacie pojawiające się na ekranie (związane z ucieczkami, takie jak OBOB)

sorin
źródło

Odpowiedzi:

6

Krótki zakład, idź do xterm-256color

Ustawienie w iTerm2 wpływa na dwie rzeczy: 1. Jak początkowo ustawiana jest zmienna środowiskowa TERM. Twoje skrypty logowania zmieniają to, jeśli zostanie ustawiony na screen (lub używasz screena lub tmuxa, które zawsze ustawiają go na screen). 2. Terminal „ansi” automatycznie przewija się, gdy kursor znajduje się w prawym dolnym rogu ekranu. Prawdopodobnie nie chcesz tego.

Co do interpretacji TERM var przez aplikacje, to skomplikowane. Większość ludzi chce, xterm-256colorchyba że łączy się z hostem, który go nie obsługuje. W kolejności możliwości i wsparcia zamówiłbym je: xterm-256color xterm-new xterm vt100

Prawdopodobnie nie użyłbym innych, chyba że miałbym naprawdę dobry powód (zostały przeniesione z oryginalnego kodu iTerm i mogą, ale nie muszą, działać dobrze).

W każdym razie, dowiedz się, dlaczego twój zmienny TERM zmienia się na screen i to prawdopodobnie jest przyczyną twoich problemów.

użytkownik2551
źródło
Tak, to prawda, że ​​tmux wyświetli ekran terminala, screenco może powodować problemy z niektórymi programami. Jednak to do tych programów należy naprawa, ponieważ nie ma nic, co można by temu zapobiec.
sorin