Emacs ไม่แสดงแบบอักษรสีเลย


11

สกรีนช็อตพร้อมตัวอย่าง ฉันพยายามเพิ่มNoto Color Emojiจาก Google Noto เป็นแบบอักษรของฉันสำหรับ Emoji ใน GNU Emacs ตามที่กล่าวไว้ในที่นี้ แต่ด้วยเหตุผลบางอย่าง GNU Emacs ไม่แสดงอักขระเหล่านี้อย่างถูกต้องในหน้าต่างของมัน ฉันใช้ GNU Emacs 24.5.1 บน GNU / Linux นี่เป็นข้อผิดพลาดหรือฉันกำลังทำอะไรผิดหรือเปล่า?

คำตอบ:


10

คุณไม่ได้ทำอะไรผิด

Emacs สำหรับ Linux ใช้ XFT สำหรับการแสดงผลแบบอักษรและ XFT ยังไม่สนับสนุนแบบอักษรสี ดูกระทู้รายชื่อผู้รับจดหมายนี้จากธันวาคม 2015 Richard Stallman เขียนในเธรดนั้นว่ามีลำดับความสำคัญต่ำและพวกเขาไม่สนใจแบบอักษรสี นอกจากนี้ในเธรดนั้นคุณจะเห็นว่าพวกเขาปิดใช้งานแบบอักษรสีใน Emacs สำหรับMacไม่ใช่ด้วยเหตุผลทางเทคนิคใด ๆ แต่เนื่องจากแบบอักษรสีไม่ได้รับการสนับสนุนใน Emac รุ่น Unix และพวกเขาไม่ต้องการให้รุ่น Mac มีคุณสมบัติที่เป็น ไม่ได้อยู่ในรุ่น Unix

ดังนั้นฉันจึงไม่คาดหวังที่จะเห็นสิ่งนี้ในเวลาไม่นาน


5
อันที่จริงแล้วคุณสมบัตินี้มีอยู่ในการพัฒนาบางส่วน:...* Changes in Emacs 27.1 ... ** Multicolor fonts such as "Noto Color Emoji" can be displayed on Emacs configured with Cairo drawing and linked with cairo >= 1.16.0. ...
Stefan

3

หรือคุณสามารถใช้เทอร์มินัล Emacs ( emacs -nw) กับเครื่องจำลองเทอร์มินัลที่รองรับอีโมจิสี

แก้ไข: Emacs สามารถเรียกใช้เป็น GUI หรือแอปพลิเคชันเทอร์มินัล ในการเริ่มต้นเทอร์มินัล emacs ให้เปิดเทอร์มินัลอีมูเลเตอร์ของคุณ (iTerm หรือ iTerm2 ใน MacOS, Mate-Terminal หรือ Gnaome-Terminal ใน Linux) และเรียกใช้คำสั่งemacs -nwในเทอร์มินัลอีมูเลเตอร์ เมื่อทำงานในโหมดเทอร์มินัลร่ายมนตร์และฟอนต์ไม่ได้อยู่ในการควบคุมของ Emacs และจะต้องแสดงสิ่งที่เครื่องจำลองเทอร์มินัลให้ ด้วยเทอร์มินัลที่สนับสนุนอีโมจิสีคุณสามารถบังคับให้เทอร์มินัล Emacs แสดงได้

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


คุณอธิบายรายละเอียดเกี่ยวกับคำตอบของคุณได้ไหม?
DoMiNeLa10

0

Color emojis ทำงานร่วมกับ emoji color noto และแบบอักษร emoji อื่น ๆ ใน emacs 28

ฉันพยายามใช้อีโมจิในเทอร์มินัลกับ emacs 26 แต่มันก็ผิดพลาดเมื่อฉันเลื่อนขึ้นและลง ที่ได้รับการแก้ไขเมื่อฉันอัพเกรดเช่นกัน

ตอนนี้ฉันใช้ GNU Emacs 28.0.50


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