เปิดใช้งาน 256 สีสำหรับ cygwin ภายใต้มินต์?


20

ฉันใช้ cygwin ผ่าน mintty ซึ่งเป็นค่าเริ่มต้น ฉันติดตั้ง ncurses จากนั้นฉันเรียกใช้คำสั่งเหล่านี้เพื่อดูว่าพาเลทสีของฉันสำหรับเซสชันเทอร์มินัลนี้คืออะไร:

$ tput colors
8

ฉัน googled แต่ยังไม่มีอะไรเลย ฉันจะได้รับพาเลต 256 สีสำหรับเทอร์มินัล cygwin มิ้นต์ของฉันแทนที่จะเป็น 8 สีเริ่มต้น (อ่อนแอ) ได้อย่างไร


หากคุณใช้มินต์คุณจะสามารถตั้งค่าประเภทเทอร์มินัลเป็น xterm-256 ...
CMCDragonkai

คำตอบ:


21

ลองexport TERM=xterm-256colorหรือเทียบเท่า คุณสามารถเพิ่มมันลงใน dotfile ที่เหมาะสมหากคุณต้องการให้มันคงอยู่ คุณสามารถใช้สคริปต์สาธิต 256 สีเช่นนี้เพื่อตรวจสอบการทำงาน


6
ทำงานได้แล้วขอบคุณ: i.imgur.com/MKlwTGK.png
Zombies

มันก็ใช้ได้กับฉันเช่นกัน แต่ฉันไม่สามารถทำให้ SSH เป็น Windows ได้จาก Mac iTerm2 ของฉัน มันทำงานกับการตั้งค่าเดียวกันเมื่อฉัน SSH ไปยังกล่อง Ubuntu
Sridhar Sarnobat

2
"dotfile" เป็นไฟล์ใด ๆ ที่เริ่มต้นด้วยจุดอย่างน้อยฉันก็จะแนะนำให้ไม่ตั้งค่าตัวแปรระยะใน dotfiles ที่เกี่ยวข้องกับเปลือกของคุณเมื่อเทียบกับ dotfiles ที่เกี่ยวข้องกับโปรแกรมจำลอง terminal ของคุณ นี่เป็นเพราะเชลล์อาจใช้กับอีมูมินัลเทอร์มินัลเทอร์มินัลหลายเครื่องและการตั้งค่า TERM นั้นมีข้อผิดพลาดที่เห็นได้ชัด หากคุณกำลังจะคุ้มค่าในระยะการลบล้างสถานที่ที่เหมาะสมที่จะทำเช่นนั้นไม่ได้อยู่ในเปลือก dotfile แต่ dotfile จำลอง terminal, ~/.minttyrcถ้ามีคนในบางสิ่งบางอย่างเช่นกรณีนี้ ฉันหวังว่าฉันได้ทำให้ตัวเองชัดเจน
พฤศจิกายน

1
ดังนั้นถ้าเป็น mintty ฉันได้ตั้งค่า TERM เป็น xterm-256color และฉันเรียกใช้สคริปต์นั้นและฉันได้รับผลลัพธ์บางอย่างที่ช้ามากของเส้นสีดำทึบนั่นหมายความว่าฉันควรจะแก้ไขมันอย่างไร บอกฉันtput colors 256
dlamblin

29

คลิกขวาเป็น mintty จากนั้นในOptions...-> Terminalเปลี่ยนประเภทเป็นxterm-256colorคลิกOKปิด mintty แล้วเปิดใช้อีกครั้ง


1
มันยังTerm=xterm-256colorอยู่ใน. minttyrc อย่างไรก็ตามนี่ควรเป็นคำตอบที่ถูกต้องสำหรับ Cygwin mintty
wbkang
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.