ใน Fedora 22 ในการตั้งค่าระบบ KDE (พลาสมา) -> แบบอักษร -> แบบอักษรการตั้งค่าสำหรับ "ทั่วไป" คือ "Sans Serif 10" สำหรับ "ความกว้างคงที่" คือ "Monospace 10" สำหรับ "เล็ก" คือ "Sans Serif 8 ", สำหรับ" Toolbar "คือ" Sans Serif 9 ", สำหรับ" เมนู "คือ" Sans Serif 10 "และสำหรับ" ชื่อหน้าต่าง "คือ" OxygenSans 10 "
ฉันจะทราบได้อย่างไรว่าจะใช้ไฟล์ฟอนต์ใดสำหรับชื่อแทน "Monospace" ทั่วไป (ฉันแน่ใจว่าฉันสามารถทำตามขั้นตอนเดียวกันเพื่อหา Sans Serif)
fc-list
แสดงไฟล์ 30 ไฟล์ แต่fc-list | grep -I monospace
ไม่แสดงผลใด ๆ ("Monospace" ต้องเป็นชื่อแทนและไม่ใช่ชื่อของแบบอักษรจริง)
fc-match --all
แสดงไฟล์ 30 ไฟล์ แต่ก็ไม่fc-match | grep -I monospace
แสดงอะไรเลย
ls -la ~/.config | grep font
ไม่แสดงอะไรเลย (ไม่ ~ / .config / fontconfig)
/etc/fonts/fonts.conf แสดงรายการไดเรกทอรีฟอนต์ยอมรับนามแฝงที่คัดค้านและชี้ไปที่ /etc/fonts/conf.d
/etc/fonts/conf.d/60-latin.conf เป็นไฟล์ XML ที่มีองค์ประกอบนามแฝงกับครอบครัวลูก ("monospace") และชอบครอบครัว ("Bitstream Vera Sans Mono", "DejaVu Sans Mono", "Incolsolata" , "Andale Mono", "Courier New", "Cumberland AMT", "Luxi Mono", "Nimbus Mono L", Nimbus Mono "และ" Courier ")
/etc/fonts/conf.d/61-oxygen-mono.conf มีครอบครัวลูก ("monospace") และชอบครอบครัว ("Oxygen Mono")
/etc/fonts/conf.d/69-gnu-free-mono มีครอบครัวลูก ("monospace") และชอบครอบครัว ("FreeMono")
/etc/fonts/conf.d/69-unifont.conf มีตระกูลลูก ("monospace") และชอบครอบครัว ("FreeMono")
ตอนนี้ในกรณีนี้เฉพาะครอบครัวที่อ้างถึงข้างต้นที่ติดตั้งคือ "Oxygen Mono" (ใน OxygenMono-Regular.ttf) ดังนั้นระบบจะต้องใช้แบบอักษรนั้น
แต่จะเกิดอะไรขึ้นถ้าบางคนในครอบครัวชื่นชอบติดตั้งอยู่
ไม่มีคำสั่งง่ายๆที่ให้คุณดูว่านามแฝงระบบทั่วไปเช่น "Monospace" ถูกแมปไปยังอะไร ฉันเห็นเฉพาะ fc- {cache, cat, list, match, pattern, query, scan, and validate} ในระบบของฉันและมีเพียงสองตัวที่ดูเหมือนว่าพวกเขาจะทำสิ่งนี้ (รายการจับคู่) ดูเหมือนจะไม่มีสิ่งนี้ ลักษณะเฉพาะ.