ฉันจะแก้ไขสีหมองคล้ำที่ฉันได้รับใน Ubuntu 19.04 Terminal ได้อย่างไร


11

ฉันเพิ่งเปลี่ยนไปเป็น Ubuntu 19.04 และตอนนี้ฉันได้รับสีที่หมองคล้ำใน terminal แต่นอกโปรแกรมเท่านั้น:

สีหมองคล้ำ

ในการเปรียบเทียบคุณจะเห็นสีสดใสที่ฉันคุ้นเคยเมื่อฉันใช้แรนเจอร์:

สีสดใสด้วยแรนเจอร์

ฉันเปลี่ยนพรอมต์เป็น:

PS1='\[\e[01;32m\]\u ∈  \h\[\e[m\] \[\e[01;34m\]\w ⊢ \[\e[m\] '

สีจะปรากฏในลักษณะนี้ใน gnome-terminal และ terminator

ขอบคุณสำหรับความช่วยเหลือในการแก้ไขนี้!

คำตอบ:


15

เทอร์มินัล GNOME 3.32 (เปิดตัวใน Ubuntu 19.04) เปลี่ยนค่าเริ่มต้นของตัวเลือก "แสดงข้อความที่เป็นตัวหนาสีสดใส" เป็นปิดใช้งาน เช่นเดียวกับคำตอบอื่นที่แสดงให้คุณเห็นการแก้ไขที่เป็นไปได้ข้อหนึ่งคือยกเลิกการตั้งค่านั้น

อย่างไรก็ตามการเปลี่ยนแปลงนี้มีเจตนาและจะยังคงเป็นค่าเริ่มต้น มีความสับสนดั้งเดิมเกี่ยวกับความหมายของ1(หรือ01) ในลำดับการหลบหนีที่คุณพบ มาตรฐาน (ECMA-48 § 8.3.117) บอกว่า "ตัวหนาหรือเพิ่มความเข้ม" ดังนั้นจึงไม่ได้กำหนดไว้อย่างชัดเจนและพฤติกรรมทั้งเก่า (ตัวหนาและสว่าง) และพฤติกรรม (ตัวหนาเท่านั้น) ใหม่เป็นไปตามมาตรฐาน ขณะนี้มีวิธีอื่นในการเลือกสี 16 ล้านสี แต่ไม่มีตัวเลือกที่ชัดเจนสำหรับ "ตัวหนา" เป้าหมายของเราคือการแยกสองคนนี้ออกจากกันและ1ยืนหยัดเพื่อ "ตัวหนา" เท่านั้น

\e[01;32mในข้อความแจ้งของคุณที่ใช้เพื่อเปลี่ยนเป็นข้อความสีเขียว ( 32) และทำให้ทั้งข้อความนั้นสว่างขึ้นและโดดเด่นยิ่งขึ้น ( 01) ในทางกลับกันวิธีนี้ไม่อนุญาตให้คุณรวมเฉดสีที่เข้มกว่าเข้ากับแบบอักษรตัวหนา ด้วยพฤติกรรมใหม่ของ gnome-terminal ข้อ จำกัด นี้ไม่มีอีกต่อไป

หมายเลข 90–97 สามารถใช้สำหรับสีที่สว่างเป็นสีพื้นหน้าและ 100–107 เป็นสีพื้นหลัง สวิตช์เหล่านี้จะเปลี่ยนให้สว่างกว่าเดิมโดยไม่ทำให้เป็นตัวหนา

ดังนั้นนี่คือคำแนะนำของฉันที่ชี้ไปยังอนาคตด้วยการแยกคุณสมบัติทั้งสองมุมฉาก

ปล่อยให้ช่องทำเครื่องหมายที่สถานะเริ่มต้นใหม่ถูกปิดใช้งาน ตัดสินใจว่าคุณต้องการให้มีสีและคุณลักษณะใดในพรอมต์และแก้ไขตามนั้น หากคุณต้องการที่จะมีสีสดใสแทนที่32ด้วย92, 34มี94ฯลฯ ด้วยลักษณะการทำงานใหม่ที่มีอิทธิพลต่อความสว่างนี้ แต่ไม่กล้าหาญ เป็นอิสระจากสิ่งนี้หากคุณต้องการแบบอักษรที่เป็นตัวหนาให้เก็บไว้01หากไม่เอาออก ด้วยพฤติกรรมใหม่สิ่งนี้มีอิทธิพลต่อความหนา แต่ไม่ใช่ความสว่าง


6

การตั้งค่าสำหรับgnome-terminalอยู่ใน:

[เมนูเทอร์มินัล] -> [การตั้งค่า] -> [ชื่อโปรไฟล์]

ฉันคิดว่าการตั้งค่าที่คุณกำลังมองหาคือ:

"แสดงข้อความตัวหนาสีสดใส"

หน้าต่างการตั้งค่า gnome-terminal

ที่คุณสามารถดูมากที่สุดของการตั้งค่าเหล่านี้จะได้รับมรดกในขณะนี้จากรูปแบบระบบดังนั้นอื่น ๆ นอกเหนือจากการตั้งค่าที่ถ้าคุณต้องการความสม่ำเสมอในอาคารผู้โดยสารตามมาตรฐานทั้งหมดของคุณแล้วผมเปลี่ยนการตั้งค่าในรูปแบบระบบ


ไม่มี "แสดงข้อความตัวหนาสีสดใส" ในชุดรูปแบบของระบบ แต่ไม่ได้รับมาจากที่นั่น นี่คือตัวเลือกการกำหนดค่าที่มีอยู่ในเทอร์มินัลเท่านั้น
egmont

@egmont ใช่ถูกต้อง ฉันเพิ่งพูดถึงว่าตัวเลือกสีอื่น ๆ ทั้งหมดนั้นสืบทอดมาจากชุดรูปแบบของระบบ "แสดงข้อความที่เป็นตัวหนาสีสดใส" เป็นส่วนแรกของคำตอบ คำตอบของคุณให้ backstory ที่น่าสนใจมาก!
tu-Reinstate Monica-dor duh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.