emacs ไม่เห็นแบบอักษรของฉันใน Gentoo


10

ฉันคัดลอกไฟล์ ~ / .emacs จาก ubuntu linux ฉันได้ติดตั้งฟอนต์ Consolas (และใช้งานได้ในเทอร์มินอล gnome และเป็นฟอนต์ Monospace เริ่มต้น); แต่ Emacs ไม่เห็น

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t))

นั่นเป็นวิธีที่ฉันตั้งค่าฟอนต์เป็น emacs แต่มันใช้งานไม่ได้ (มันใช้ได้และยังใช้งานได้ใน Ubuntu)

ฉันควรทำอย่างไร

เมนูแบบอักษรเลือก (เมนูตั้งค่าแบบอักษรฉันเดา) ดูแปลกมากประกอบด้วยสามตัวเลือก: Misc, Courier และ Fontset และไม่มีสัญลักษณ์ของแบบอักษรระบบของฉัน

คำตอบ:


9

ดังที่ Gilles กล่าวว่าเมื่อต้องการใช้แบบอักษร TrueType เช่น Consolas ใน Emacs 23 คุณต้องเชื่อมโยงกับไลบรารี Freetype และ Fontconfig ใน Gentoo คุณทำได้โดยเปิดxft แฟล็ก USEเมื่อสร้าง Emacs คุณจะต้องเปิดใช้งานการตั้งค่าสถานะนั้น (ไม่ว่าจะเป็นแบบทั่วโลกหรือเพียงแค่สำหรับโปรแกรมแก้ไข / emacs) และติดตั้ง Emacs ใหม่


ขอบคุณ! ! น่ากลัว การดูธง USE แก้ไขไม่เพียง แต่ปัญหานี้กับ emacs ขอบคุณมาก
valya

1
@valya เนื่องจากมันสร้างสิ่งต่าง ๆ จากแหล่งที่มาและให้การใช้ธง Gentoo นั้นสามารถปรับแต่งได้มากกว่า distros อย่าง Ubuntu ข้อเสียคือมันง่ายที่จะละทิ้งคุณสมบัติที่มันกลายเป็นว่าคุณต้องการจริงๆ โชคดีที่มักจะไม่แก้ไขยากเกินไป คุณเพียงแค่ปรับการตั้งค่าสถานะการใช้งานและติดตั้งโปรแกรมใดก็ตามที่ขาดคุณสมบัติ
cjm

ไม่เป็นไรแอพมีขนาดเล็ก แต่บางครั้งฉันก็ต้องออกจากอาคารคอมพิวเตอร์ของฉัน (หรือสร้างใหม่) บางสิ่งบางอย่างในขณะที่ฉันหลับเพราะใช้เวลาหลายชั่วโมง
valya

3

การสนับสนุนฟอนต์ TrueType เช่นฟอนต์ Consolas ของคุณ - โดยทั่วไปแล้วการสนับสนุนฟอนต์ที่เรนเดอร์แสดงผลลูกค้า - ต้องการ Emacs ที่จะคอมไพล์กับไลบรารี Freetype และ Fontconfig สิ่งนี้ถูกนำมาใช้ใน Emacs 23 ก่อนหน้านี้รองรับเฉพาะแบบอักษรที่แสดงผลแบบเซิร์ฟเวอร์เท่านั้น ดูคู่มือ Emacsสำหรับข้อมูลเพิ่มเติมเกี่ยวกับแบบอักษรสองชนิดและวิธีใช้

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