จะกำหนดค่า gnome-terminal ให้ใช้ xterm-256color ได้อย่างไร?


10

เมื่อฉันเริ่ม gnome-terminal และทำecho $TERMฉันได้รับxtermเป็นผลลัพธ์

ฉันอยากให้มันเป็น xterm-256color

ฉันได้พิจารณาวิธีการเพิ่ม'export TERM=xterm256color'เข้าไป.bashrcแล้ว แต่ฉันไม่ชอบวิธีนี้ถ้าฉันตัดสินใจเปลี่ยนเชลล์ ฉันต้องเพิ่มการส่งออกอื่นไปยังสคริปต์การเริ่มต้นเชลล์ใหม่ของฉันหรือไม่

ดังนั้นมีวิธีที่ดีกว่าที่จะมี terminal 256 สีโดยอัตโนมัติเมื่อเปิดตัว gnome-terminal หรือไม่?

คำตอบ:


12

คัดลอกคำตอบของฉันจากคำถามเดียวกัน @javabrett ชี้ให้เห็น:

~/.bashrcคุณได้รับคำแนะนำที่ดีที่จะไม่เปลี่ยนสคริปต์เริ่มต้นของคุณเป็นพิเศษ ใด ๆ "ขั้วการตรวจสอบ" ที่ใช้ในปัจจุบัน$TERMหรือ$COLORTERMใน~/.profileเป็นเพียงการคาดเดาและอาจเป็นคุณกล่าวว่าสาเหตุปัญหาเมื่อใช้อาคารอื่น ๆ (พูด, สีโป๊วหรือ xterm) เทอร์มินัลอีมูเลเตอร์ควรตั้งค่า$TERMและสิ่งนี้ไม่ควร เปลี่ยนจากภายในเชลล์

Gnome terminal, AFAIK ไม่ได้เสนอการกำหนดค่าให้เปลี่ยนTERMแต่จะอนุญาตให้คุณเปลี่ยนคำสั่งเริ่มต้นและนั่นคือทั้งหมดที่คุณต้องการ นี่คือเคล็ดลับ:

Profile Preferences => Title and Command => Run a custom command instead of my shell

จากนั้นใช้คำสั่งต่อไปนี้:

env TERM=xterm-256color /bin/bash

เพียงแทนที่/bin/bashด้วยเปลือกที่คุณต้องการถ้ามันแตกต่างกัน และไม่คุณไม่สามารถใช้"$SHELL"ในบรรทัดนั้นสำหรับการตรวจจับอัตโนมัติของเชลล์;) คุณต้องฮาร์ดโค้ดมัน



2

มีคำตอบที่ดีอธิบายว่าเป็นgnome-terminalไม่อนุญาตTERMที่จะผิดนัดผ่านการตั้งค่าของมันมากกว่าที่askubuntu

มันแสดงให้เห็นว่านี่เป็นตัวเลือกเวลารวบรวมดังนั้นจึงปรากฏว่าการตั้งค่าTERMในโปรไฟล์เชลล์หรือสคริปต์เริ่มต้นเป็นตัวเลือกที่ดีที่สุดเท่านั้น คุณอาจสร้างสคริปต์ wrapper หรือนามแฝงถ้าคุณต้องการ

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