Kích hoạt 256 màu cho cygwin dưới mintty?


20

Tôi đang sử dụng cygwin thông qua mintty, đó là mặc định. Tôi đã cài đặt ncurses. Sau đó tôi chạy các lệnh này để xem bảng màu của tôi là gì cho phiên cuối này:

$ tput colors
8

Tôi đã googled nhưng cho đến nay không có gì. Làm cách nào tôi có thể có được một bảng màu 256 đẹp cho thiết bị đầu cuối cygwin mintty của tôi thay vì 8 màu mặc định (khập khiễng)?


Nếu bạn sử dụng mintty, rõ ràng bạn có thể đặt loại thiết bị đầu cuối thành xterm-256 ...
CMCDragonkai

Câu trả lời:


21

Hãy thử export TERM=xterm-256colorhoặc tương đương. Bạn có thể thêm nó vào dotfile thích hợp nếu bạn muốn nó tồn tại lâu. Bạn có thể sử dụng tập lệnh demo 256 màu như thế này để xác minh chức năng.


6
Đã làm việc, cảm ơn: i.imgur.com/MKlwTGK.png
Zombies

Điều này làm việc cho tôi quá. Nhưng tôi không thể làm cho nó hoạt động trên SSH sang Windows từ Mac iTerm2 của tôi. Nó hoạt động với cùng các cài đặt khi tôi SSH vào hộp Ubuntu.
Sridhar Sarnobat

2
"Dotfile" là bất kỳ tệp nào bắt đầu bằng dấu chấm, ít nhất tôi sẽ khuyên KHÔNG nên đặt biến TERM trong các tệp dotf có liên quan đến trình bao của bạn, trái ngược với các dấu chấm liên quan đến chương trình giả lập thiết bị đầu cuối của bạn. Điều này là do một shell có thể được sử dụng với nhiều trình giả lập thiết bị đầu cuối và đặt TERM rõ ràng là có một lỗi đặt sai, một lỗi quá phổ biến mà tôi sợ. Nếu bạn định ghi đè giá trị TERM, thì vị trí thích hợp để làm như vậy không phải là trong dotfile shell, mà là một dotfile giả lập thiết bị đầu cuối, nếu có, trong trường hợp này là một cái gì đó như thế ~/.minttyrc. Tôi hy vọng tôi đã làm cho mình rõ ràng.
Amn

1
Vì vậy, nếu trong mintty tôi đã đặt TERM thành xterm-256color và tôi chạy tập lệnh đó và tôi chỉ nhận được một số dòng đen rất chậm, điều đó có nghĩa là tôi nên làm gì để sửa nó? tput colorsnói với tôi 256.
dlamblin

28

Nhấp chuột phải vào mintty, sau đó trong Options...-> Terminal, thay đổi loại thành xterm-256color, nhấp OK, đóng mintty và khởi chạy lại nó.


Nó cũng Term=xterm-256colorở .minttyrc. Dù sao đây cũng là câu trả lời đúng cho Cygwin mintty
wb Khang
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.