สิ่งที่ขาดหายไปคือรายการในfonts.alias
ไฟล์:
/usr/share/X11/fonts/75dpi/fonts.alias
ไฟล์นี้ทำอะไรคือให้ชื่อสั้น ๆ ("นามแฝง") สำหรับแบบอักษร X Window ที่ติดตั้ง เมื่อคุณพยายามใช้ชื่อย่อที่ไม่ได้อยู่ในไฟล์คุณจะได้รับพฤติกรรมเช่นนี้เมื่อเริ่มต้น xterm:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(xterm เกิดขึ้นและทำงานโดยใช้แบบอักษรเริ่มต้นที่แตกต่างกัน)
fonts.alias
ไฟล์ที่มีอยู่เพราะความยาวยาวของชื่อตัวอักษร X11 ตัวอย่างเช่น courr12 เป็นชื่อย่อของ:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[ชื่อยาวนั้นจริงแล้วมี 14 ฟิลด์ที่สามารถแก้ไขได้ต่างกันพร้อมกับขีดกลาง / ขีดกลาง เรียกใช้โปรแกรม xfontsel เพื่อดู มันจะเริ่มต้นด้วยฟิลด์ทั้งหมดที่แสดงด้วยเครื่องหมายดอกจันซึ่งหมายถึงไม่ได้ตั้งค่าเป็นบางอย่างที่เจาะจง]
แต่ละบรรทัดในไฟล์เริ่มต้นด้วยชื่อย่อ (นามแฝง), ช่องว่างจากนั้นชื่อแบบยาวจะชี้ / อ้างอิง ด้วยวิธีนี้คุณไม่จำเป็นต้องใช้ชื่อยาวตลอดเวลาเพียงตั้งชื่อแทนและใช้ชื่อนั้น เมื่อวางบรรทัดใหม่ในไฟล์คุณจะต้องตัดสินใจว่าชื่อย่อจะเป็นอย่างไรชื่อเต็ม X11 จะต้องมีไฟล์ฟอนต์ติดตั้งอยู่
เมื่อฉันตัดฟันของฉันในระบบ Unix เป็นครั้งแรกในปี 1990 ฉันวิ่งข้าม courr12 และต่อมาก็ต้องการตัวอักษร (Courier 'Roman' ขนาด 12) สำหรับ xterms ของฉัน เกี่ยวกับ HP / UX และ Solaris ที่fonts.alias
ไฟล์ได้แล้วcourr12
ดังนั้นฉันสามารถใส่"XTerm*font: courr12"
ในของฉัน.Xdefaults
ไฟล์และทุกอย่างจะทำงานได้ดี
-fa
และทรัพยากรfaceName