Mô phỏng hoàng tử 256 màu trong thiết bị đầu cuối PuTTY


19

Trong công việc của tôi, tôi ssh vào một máy chủ phát triển hàng ngày. Tôi thường sử dụng vượt quá XStart để ssh in, nhưng tôi đã tải xuống PuTTY để xem liệu tôi có thể làm bất cứ điều gì mà tôi không thể làm với XStart không.

Tôi dành gần như cả ngày để nhìn vào thiết bị đầu cuối văn bản nền trắng / đen thông thường. Các TERMbiến trong các máy chủ được thiết lập để vt100, và như xa như tôi biết, đó là một màn hình tám màu.

Tôi đã tự hỏi nếu có một cách để PuTTY mô phỏng một thiết bị đầu cuối 256 màu. Tôi thực sự muốn một số cú pháp tô sáng trong Vim, và những cái được tích hợp sẵn thật khủng khiếp. Tôi đã thử vim -T xterm-256colorvà dường như chỉ cho phép tôi sử dụng các bảng màu mặc định.

Tôi cũng đã thử cài đặt t_Co=256, nhưng nó cũng không hoạt động.

Nếu nó giúp, máy chủ dev là một hộp Red Hat 6.

Câu trả lời:


43

1. Cấu hình Putty

Trong Cài đặt> Windows> Màu sắc có hộp kiểm "Cho phép thiết bị đầu cuối sử dụng chế độ xterm 256 màu".

2. Cho ứng dụng biết

Bạn có thể phải thay đổi Cài đặt -> Kết nối> Dữ liệu> Chuỗi loại thiết bị đầu cuối thành:

xterm-256color


nếu máy chủ của bạn có mục terminfo putty-256color, thông thường /usr/share/terminfo/p/putty-256color, bạn có thể đặt Terminal-Type của Putty thành putty-256colorthay thế.

Điều chính ở đây là làm cho máy chủ sử dụng một mục Terminfo có sẵn phù hợp nhất với cách Putty được cấu hình.


Xem thêm http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html


2
Tôi vừa xác minh rằng tôi có thể nhận được 256 màu trong Vim với PuTTY khi tùy chọn đó được bật. PuTTY dường như tự động đặt TATE thành "xterm" cho tôi; bạn vẫn có thể cần phải làm thủ công ": đặt t_Co = 256" trong Vim.
Heptite

Tôi đã thử chế độ Cho phép xterm 256 màu và điều đó chưa làm được gì. Tôi cũng đã thay đổi chuỗi thiết bị đầu cuối thành xterm-color, điều đó cũng không làm gì cả.
Tom

1
@Tom thiết bị đầu cuối phải là xterm-256color
bahamat

@bahamat: bắt tốt, tôi sẽ cập nhật câu trả lời.
RedGrittyBrick

1
@Tom: Tất cả các hệ thống khác mà tôi đã sử dụng sử dụng xterm-256color. Nếu putty không làm gì với điều đó thì tôi không chắc có thể làm gì khác không. Kiểm tra trang này: http://www.frexx.de/xterm-256-notes/ và thử 256colors2.pltập lệnh để xác định chắc chắn thời tiết hay không nó hoạt động.
bahamat

9

Tôi khuyên dùng putty-256colorloại thiết bị đầu cuối thay vì xterm-256color, nếu hệ thống bạn đang đăng nhập để bao gồm terminfotệp thích hợp (hoặc nếu bạn có quyền cài đặt terminfotệp ở đó). Các putty/ putty-256colorHẠN đã hỗ trợ tốt hơn cho một số phím (ví dụ như F1-F4).


Cài đặt putty-256colorkhông có ~/.terminfotệp sẽ dẫn đến kết quả như sau khi sử dụng một số chương trình nhất định, chẳng hạn như nano:Error opening terminal: putty-256color.
JW0914

Đó là lý do tại sao tôi đề cập rằng tệp terminfo phải có sẵn trên hệ thống hoặc được cài đặt cục bộ.
Gene Pavlovsky

Điều này đã thêm các tập tin terminfo tôi cần: apt-get install ncurses-term
r03
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.