Aktifkan 256 warna untuk cygwin di bawah mintty?

20

Saya menggunakan cygwin via mintty, yang merupakan default. Saya menginstal ncurses. Saya kemudian menjalankan perintah-perintah ini untuk melihat apa palet warna saya untuk sesi terminal ini:

$ tput colors
8

Saya telah mencari di Google tetapi sejauh ini tidak ada. Bagaimana saya bisa mendapatkan palet 256 warna yang bagus untuk terminal mintty cygwin saya alih-alih 8 warna default (lumpuh)?

Zombie
sumber
Jika Anda menggunakan permen, Anda dapat mengatur jenis terminal ke xterm-256 ...
CMCDragonkai

Jawaban:

21

Coba export TERM=xterm-256coloratau sederajat. Anda bisa menambahkan itu ke dotfile yang sesuai jika Anda ingin itu gigih. Anda dapat menggunakan skrip demo 256 warna seperti ini untuk memverifikasi fungsionalitas.

jjlin
sumber
6
Bekerja, terima kasih: i.imgur.com/MKlwTGK.png
Zombies
Ini juga bekerja untuk saya. Tapi saya tidak bisa membuatnya bekerja melalui SSH ke Windows dari Mac iTerm2 saya. Itu bekerja dengan pengaturan yang sama ketika saya SSH ke kotak Ubuntu.
Sridhar Sarnobat
2
"Dotfile" adalah file apa saja yang dimulai dengan dot, setidaknya saya menyarankan untuk TIDAK mengatur variabel TERM dalam dotfile yang terkait dengan shell Anda, sebagai lawan dari dotfile yang terkait dengan program emulator terminal Anda. Ini karena shell dapat digunakan dengan beberapa emulator terminal, dan pengaturan TERM jelas ada kesalahan penempatan, yang terlalu umum yang saya takutkan. Jika Anda akan mengganti nilai JANGKA, tempat yang tepat untuk melakukannya bukan di shell dotfile, tetapi terminal emulator dotfile, jika ada, dalam hal ini sesuatu seperti ~/.minttyrc. Saya harap saya telah membuat diri saya jelas.
amn
1
Jadi jika dalam jangka waktu saya memiliki TERM diatur ke xterm-256color dan saya menjalankan skrip itu dan saya hanya mendapatkan beberapa output yang sangat lambat dari garis hitam solid, apa artinya itu yang harus saya lakukan untuk memperbaikinya? tput colorsberitahu saya 256.
dlamblin
29

Klik kanan dalam mintty, lalu di Options...-> Terminal, ubah tipe menjadi xterm-256color, klik OK, tutup mintty dan luncurkan kembali.

Yaakov
sumber
1
Ini juga Term=xterm-256colordi .minttyrc. Bagaimanapun ini harus menjadi jawaban yang tepat untuk Cygwin mintty
wbkang