Apa perbedaan antara tipe terminal yang didukung oleh iTerm2?

7

Saya mencari perbandingan singkat dari jenis terminal yang didukung oleh iTerm2, terutama untuk melihat pengaturan apa yang harus diambil untuk meminimalkan masalah.

Terutama, saya terhubung dengan server Linux (Debian / Ubuntu), menggunakan banyak tmux (ditulis untuk memulai secara default di ssh).

Saya juga menggunakan Midnight Commander hampir sepanjang waktu dan saya masih menghadapi banyak masalah yang berhubungan dengan ESCaping.

Berikut daftar lengkapnya:

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

Yang saya miliki sekarang xterm-256color, tetapi ketika saya ssh dari jarak jauh saya amati bahwa itu menjadi TERM=screen, mungkin karena penggunaan tmux.

Sekarang, apa yang harus saya gunakan untuk menghindari masalah dengan mcmenjalankan tmux, saya ingin dapat menggunakan mouse, lolos sederhana, dan berhenti melihat karakter aneh muncul di layar (terkait dengan lolos, seperti OBOB)

Sorin
sumber

Jawaban:

6

Taruhan pendek, pilih xterm-256color

Pengaturan di iTerm2 memengaruhi dua hal: 1. Bagaimana variabel lingkungan TERM pada awalnya diatur. Skrip login Anda mengubah ini jika diatur ke layar (atau Anda menggunakan layar atau tmux, yang selalu mengaturnya ke layar) 2. Terminal "ansi" secara otomatis menggulir ketika kursor berada di kanan bawah layar. Anda mungkin tidak menginginkan ini.

Adapun cara TERM var ditafsirkan oleh aplikasi, itu rumit. Kebanyakan orang menginginkannya xterm-256colorkecuali mereka menghisap host yang tidak mendukungnya. Dalam urutan kapabilitas dan dukungan, saya akan memesannya: xterm-256color xterm-new xterm vt100

Saya mungkin tidak akan menggunakan yang lain kecuali saya punya alasan yang sangat bagus untuk (mereka dibawa dari kode asli iTerm dan mungkin atau mungkin tidak berfungsi dengan baik).

Bagaimanapun, cari tahu mengapa TERM var Anda diubah ke layar dan itu mungkin penyebab masalah Anda.

pengguna2551
sumber
Ya, memang benar bahwa tmux akan menyaring terminal screendan ini dapat menyebabkan masalah dengan beberapa program. Namun, tergantung pada program-program ini untuk diperbaiki karena tidak ada yang dapat Anda lakukan untuk mencegah perilaku ini.
Sorin