“ จำลอง” 256 สีในหน้าจอ PuTTY


19

ที่งานของฉันฉันเข้าสู่เซิร์ฟเวอร์การพัฒนาทุกวัน ฉันมักจะใช้เกิน XStart เพื่อ ssh แต่ฉันดาวน์โหลด PuTTY เพื่อดูว่าฉันสามารถทำอะไรที่ฉันไม่สามารถทำกับ XStart

ฉันใช้เวลาเกือบทั้งวันดูที่พื้นหลังสีขาว / เทอร์มินัลข้อความธรรมดา TERMตัวแปรในเซิร์ฟเวอร์มีการตั้งค่าvt100และเท่าที่ผมรู้ว่ามันเป็นจอแสดงผลแปดสี

ฉันสงสัยว่าถ้ามีวิธีให้ PuTTY เลียนแบบเทอร์มินัลสี 256 เครื่อง ฉันต้องการไวยากรณ์ที่เน้นเป็นกลุ่มบางส่วนและบิวด์อินนั้นแย่มาก ฉันลองvim -T xterm-256colorแล้วและดูเหมือนว่าจะให้ฉันใช้โทนสีเริ่มต้นเท่านั้น

ฉันลองตั้งค่าt_Co=256ด้วย แต่ก็ไม่ทำงานเช่นกัน

ถ้าช่วยได้เซิร์ฟเวอร์ dev จะเป็นกล่อง Red Hat 6

คำตอบ:


43

1. กำหนดค่า Putty

ในการตั้งค่า> Windows> สีมีกล่องกาเครื่องหมายสำหรับ "อนุญาตให้เทอร์มินัลใช้โหมด xterm 256 สี"

2. แจ้งให้แอปทราบ

คุณอาจต้องเปลี่ยนการตั้งค่า -> การเชื่อมต่อ> ข้อมูล>สตริงประเภทเทอร์มินัลเป็น:

xterm-256color


หากเซิร์ฟเวอร์ของคุณมีรายการ terminfo สำหรับputty-256colorโดยทั่วไปแล้ว/usr/share/terminfo/p/putty-256colorคุณสามารถตั้งค่า Terminal-Type ของ Putty เป็นputty-256colorแทน

สิ่งสำคัญที่นี่คือการทำให้เซิร์ฟเวอร์ใช้รายการ Terminfo ที่มีอยู่ซึ่งใกล้เคียงกับวิธีการตั้งค่า Putty มากที่สุด


ดูเพิ่มเติมที่http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html


2
ฉันเพิ่งตรวจสอบว่าฉันสามารถรับ 256 สีใน Vim ด้วย PuTTY เมื่อเปิดใช้งานตัวเลือกนั้น PuTTY ดูเหมือนจะตั้งค่าระยะเป็น "xterm" โดยอัตโนมัติสำหรับฉัน คุณยังอาจต้องทำด้วยตนเอง ": ตั้งค่า t_Co = 256" ภายใน Vim
Heptite

ฉันลองโหมดอนุญาต xterm 256 สีและนั่นไม่ได้ทำอะไรเลย ฉันเปลี่ยนเทอร์มินัลสตริงเป็น xterm-color ซึ่งไม่ได้ทำอะไรเลย
Tom

1
@Tom Terminal ควรเป็น xterm-256color
bahamat

@bahamat: จับดีฉันจะอัปเดตคำตอบ
RedGrittyBrick

1
@Tom: ระบบอื่น ๆ ทั้งหมดที่ฉันเคยใช้ใช้ xterm-256color ถ้าผงสำหรับอุดรูไม่ทำอะไรกับที่ฉันไม่แน่ใจว่าสามารถทำสิ่งอื่นได้ ตรวจสอบหน้านี้: http://www.frexx.de/xterm-256-notes/และลองใช้256colors2.plสคริปต์เพื่อตรวจสอบว่าแน่ใจหรือไม่
บาฮามาต

9

ฉันแนะนำputty-256colorประเภทเทอร์มินัลแทนxterm-256colorหากระบบที่คุณลงชื่อเข้าใช้รวมterminfoไฟล์ที่เหมาะสม(หรือหากคุณมีสิทธิ์ในการติดตั้งterminfoไฟล์ที่นั่น) กระบวนการputty/ putty-256colorระยะได้รับการสนับสนุนที่ดีกว่าสำหรับบางปุ่ม (เช่น F1-F4)


การตั้งค่าputty-256colorโดยไม่มี~/.terminfoไฟล์จะส่งผลต่อไปนี้เมื่อใช้โปรแกรมบางโปรแกรมเช่น nano:Error opening terminal: putty-256color.
JW0914

นั่นเป็นเหตุผลที่ฉันพูดถึงว่าไฟล์ terminfo ควรมีอยู่แล้วในระบบหรือติดตั้งในเครื่อง
Gene Pavlovsky

สิ่งนี้ได้เพิ่มไฟล์ terminfo ที่ฉันต้องการ: apt-get install ncurses-term
r03
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.