Sự khác biệt giữa các loại thiết bị đầu cuối được hỗ trợ bởi iTerm2 là gì?


7

Tôi đang tìm kiếm một so sánh ngắn gọn về các loại thiết bị đầu cuối được hỗ trợ bởi iTerm2, chủ yếu để xem nên chọn thiết lập nào để giảm thiểu sự cố.

Chủ yếu, tôi đang kết nối với các máy chủ Linux (Debian / Ubuntu), sử dụng tmux rất nhiều (theo kịch bản để được bắt đầu theo mặc định trên ssh).

Ngoài ra, tôi thường sử dụng Midnight Commander và tôi vẫn gặp rất nhiều vấn đề liên quan đến ESCaping.

Dưới đây là danh sách đầy đủ:

  • vt100
  • xterm
  • xterm mới
  • xterm-256 màu
  • ansi
  • rxvt
  • linux

Cái hiện tại của tôi là xterm-256color, nhưng khi tôi ssh từ xa tôi quan sát thấy nó trở thành TERM=screen, có lẽ là do sử dụng tmux.

Bây giờ, tôi nên sử dụng những gì để tránh gặp sự cố khi mcchạy trong tmux, tôi muốn có thể sử dụng chuột, thoát đơn giản và ngừng nhìn thấy các ký tự lạ xuất hiện trên màn hình (liên quan đến thoát, như OBOB)

Câu trả lời:


6

Đặt cược ngắn, đi cho xterm-256color

Cài đặt trong iTerm2 ảnh hưởng đến hai điều: 1. Cách biến môi trường TERM ban đầu được đặt. Các tập lệnh đăng nhập của bạn đang thay đổi điều này nếu nó được đặt thành màn hình (hoặc bạn đang sử dụng màn hình hoặc tmux, luôn đặt nó thành màn hình) 2. Thiết bị đầu cuối "ansi" sẽ tự động cuộn khi con trỏ ở dưới cùng bên phải của màn hình. Bạn có thể không muốn điều này.

Đối với cách var TERM được các ứng dụng diễn giải, điều đó thật phức tạp. Hầu hết mọi người muốn xterm-256colortrừ khi họ sshing đến một máy chủ không hỗ trợ nó. Theo thứ tự khả năng và hỗ trợ, tôi sẽ đặt hàng chúng: xterm-256color xterm-new xterm vt100

Tôi có thể sẽ không sử dụng những người khác trừ khi tôi có lý do thực sự tốt (họ được chuyển từ mã iTerm ban đầu và có thể hoặc có thể không hoạt động tốt).

Dù sao, hãy tìm hiểu lý do tại sao var TERM của bạn bị thay đổi thành màn hình và đó có thể là nguyên nhân gây ra sự cố của bạn.


Vâng, đúng là tmux sẽ sàng lọc thiết bị đầu cuối screenvà điều này có thể gây ra sự cố với một số chương trình. Tuy nhiên, các chương trình này phải được sửa chữa vì bạn không thể ngăn chặn hành vi này.
sorin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.