urxvt สีตัวหนาผิด - ตัวหนา # 0-7 กำลังใช้สีตั้งแต่ # 8-15


10

สีของฉันปิด รุ่นตัวหนาของสีที่ 1-6 นั้นใช้งานไม่ได้:

ป้อนคำอธิบายรูปภาพที่นี่

สีของดัชนีแต่ละตัว (ควรมีความหนา) ควรตรงกับสีของข้อความข้างๆ มันไม่ใช่.

สิ่งนี้สร้างขึ้นจากส่วนสำคัญนี้ถูกปรับเปลี่ยนเพื่อรวมสี # 0-15 (เหมือนกันยกเว้น, 16บรรทัดที่ 25 จะถูกลบออก)

ปรับปรุง:

นี่คือสิ่งที่เกิดขึ้น: # 1 ตัวหนากำลังใช้สี # 9 ตัวหนา # 2 กำลังใช้สี # 10 และอื่น ๆ ผมได้รับการยืนยันโดยการเปลี่ยนcolor9, color10ฯลฯ ในของฉัน.Xresourcesไฟล์

ฉันใช้พลังงานแสงอาทิตย์ .Xresourcesและค่อนข้างจะทำให้สี # 9-15 สีแตกต่างกัน

นอกจากนี้ตัวหนาสีถูกต้องใน xterm

ทำไม urxvt Bold # 0-7 ใช้สีตั้งแต่ # 8-15 และฉันจะหยุดสิ่งนี้ได้อย่างไร


คุณสามารถแชร์สคริปต์เวอร์ชั่นของคุณได้ไหม? มันจะมีประโยชน์ถ้าคุณเห็นลำดับการหลบหนีที่คุณกำลังส่ง (เช่นตัวหนาและตัวหนา)
benizi

มันเหมือนกันทุกประการยกเว้น ", 16" ในบรรทัดที่ 25 จะถูกลบออก
So8res

คำตอบ:


15

ใช้+isแฟล็กบรรทัดคำสั่งหรือ (เทียบเท่าอย่างแน่นอน) ตั้งค่าintensityStylesทรัพยากรเป็นเท็จ จากหน้าคน:

darkStyles: บูลีน

เมื่อไม่ได้เปิดใช้งานลักษณะแบบอักษรหรือตัวเลือกนี้เปิดใช้งาน (True, ตัวเลือก - เป็นค่าเริ่มต้น), แบบอักษรหนา / กะพริบแสดงถึงความเข้มสูงเบื้องหน้า / พื้นหลังสี การปิดใช้งานตัวเลือกนี้ (เท็จตัวเลือก + คือ) จะปิดใช้งานลักษณะการทำงานนี้สีที่มีความเข้มสูงไม่สามารถเข้าถึงได้

ดังนั้นใน.Xresources:

URxvt.intensityStyles: false

ไม่ชัดเจนว่าพฤติกรรมใดที่ "ถูกต้อง" (ฉันชอบ "ตัวหนา" = "ตัวอักษรหนา") ในอดีตบางเครื่องใช้ SGR 1 (\ e [1m) เป็น "ตัวหนา" และอื่น ๆ ถือว่าเป็น "แบบเข้ม" อาคารผู้โดยสารปัจจุบันมีการผสมผสานของพฤติกรรม แถวบนสุดในแต่ละหน้าต่างมีสี 0 ถึง 15 ใน "ตัวหนา" แถวที่สองไม่มี "ตัวหนา" ( -bdcและ+bdcเทียบเท่ากับ XTerm ของ URxvt -isและ+is- ไม่แน่ใจว่าเพราะเหตุใดจึงมีผลกับสี 0 ในระบบของฉันเท่านั้น)

การรักษาขั้วที่หลากหลายของตัวหนาเทียบกับความเข้ม

สคริปต์เพื่อเรียกใช้เทอร์มินัลในภาพนี้


2
ว้าวเทอร์มินัลอีมูเลเตอร์เป็นสลัมจริงๆ ขอบคุณมากนี่เป็นการบั่นทอนนรกจากฉัน
So8res

มันxterm +/-pc(และไม่ได้+/-bdc) urxvt +/-isที่เทียบเท่ากับ "ไม่แน่ใจว่าเพราะเหตุใดจึงมีผลกับสี 0 เท่านั้น" - เนื่องจากคุณใช้ตัวเลือกที่ไม่ถูกต้อง :-) ฉันสามารถแก้ไขโพสต์ของคุณได้ แต่ฉันไม่อยากลองจับภาพหน้าจออีกครั้ง :-)
egmont

สังเกตด้านบน, เทอร์มิ GNOME 3.32 / 0.56 VTE เปลี่ยนค่าเริ่มต้นเป็น "ตัวหนาเท่านั้น" เทียบเท่ากับและxterm +pc urxvt +is
egmont
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.