Làm cách nào để tìm ra tệp phông chữ nào được chọn cho bí danh phông chữ chung của hệ thống?


14

Trong Fedora 22, trong Cài đặt hệ thống KDE (plasma) -> Phông chữ -> Phông chữ, cài đặt cho "Chung" là "Sans Serif 10", cho "Độ rộng cố định" là "Monospace 10", cho "nhỏ" là "Sans Serif 8 ", cho" Thanh công cụ "là" Sans Serif 9 ", cho" Menu "là" Sans Serif 10 "và cho" Tiêu đề cửa sổ "là" OxygenSans 10 ".

Làm cách nào tôi có thể tìm ra tệp phông chữ nào đang được sử dụng cho bí danh chung "Monospace"? (Tôi chắc chắn rằng tôi có thể làm theo quy trình tương tự để tìm ra Sans Serif.)

fc-listhiển thị 30 tệp, nhưng fc-list | grep -I monospacekhông hiển thị gì. ("Monospace" phải là bí danh và không phải là tên của một phông chữ thực sự.)

fc-match --allhiển thị 30 tệp, nhưng tương tự, fc-match | grep -I monospacekhông hiển thị gì.

ls -la ~/.config | grep fontcho thấy không có gì. (Không ~ / .config / fontconfig)

/etc/fonts/fonts.conf liệt kê các thư mục phông chữ, chấp nhận các bí danh không dùng nữa và trỏ đến /etc/fonts/conf.d.

/etc/fonts/conf.d/60-latin.conf là một tệp XML có bí danh thành phần, với họ con ("monospace") và thích các gia đình ("Bitstream Vera Sans Mono", "DejaVu Sans Mono", "Incolsolata" , "Andale Mono", "Chuyển phát nhanh mới", "Cumberland AMT", "Luxi Mono", "Nimbus Mono L", Nimbus Mono "và" Chuyển phát nhanh ").

/etc/fonts/conf.d/61-oxygen-mono.conf có gia đình con ("monospace") và thích gia đình ("Oxygen Mono").

/etc/fonts/conf.d/69-gnu-free-mono có gia đình con ("monospace") và thích gia đình ("FreeMono").

/etc/fonts/conf.d/69-unifont.conf có gia đình con ("monospace") và thích gia đình ("FreeMono").

Bây giờ, trong trường hợp này, họ thích được trích dẫn ở trên được cài đặt là "Oxygen Mono" (trong OxygenMono-Thường.ttf), vì vậy hệ thống phải sử dụng phông chữ đó.

Nhưng, nếu một số gia đình ưa thích khác được cài đặt thì sao?

Không có một lệnh đơn giản nào cho phép bạn xem những bí danh chung của hệ thống như "Monospace" được ánh xạ tới? Tôi chỉ thấy fc- {cache, cat, list, match, mẫu, truy vấn, quét và xác thực} ​​trên hệ thống của tôi và hai cái duy nhất trông giống như chúng có thể thực hiện điều này (danh sách, khớp) dường như không có điều này đặc tính.

Câu trả lời:


15

fc-match là tiện ích để sử dụng. Ví dụ, fc-match monospacesẽ cho bạn biết phông chữ được sử dụng cho không gian đơn, và fc-match -s monospacecũng sẽ cho bạn biết phông chữ dự phòng theo thứ tự. Phông chữ đầu tiên trong danh sách sẽ là những gì được sử dụng trong hầu hết các trường hợp và tất cả các phông chữ sau là phông chữ dự phòng cho glyphs bị thiếu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.