Як визначити, який файл шрифту обраний для загального системного псевдоніма?


14

У Fedora 22, у KDE (плазма) Налаштування системи -> Шрифт -> Шрифти, параметр "Загальне" - "Sans Serif 10", для "Фіксована ширина" - "Monospace 10", для "малого" - "Sans Serif 8 ", для" Панелі інструментів "є" Sans Serif 9 ", для" Menu "-" Sans Serif 10 ", а для" Window title "-" OxygenSans 10 ".

Як я можу зрозуміти, який файл шрифту використовується для загального псевдоніма "Monospace"? (Я впевнений, що я можу дотримуватися тієї ж процедури, щоб з'ясувати Санс Серіф.)

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 з псевдонімом елементів, з дочірньою сім'єю ("моноспростір") та перевагою сімей ("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 має дочірню сім'ю ("монопростір") і надає перевагу сім'ї ("Оксиген моно").

/etc/fonts/conf.d/69-gnu-free-mono має дочірню родину ("монопростір") і надає перевагу сім'ї ("FreeMono").

/etc/fonts/conf.d/69-unifont.conf має дочірню родину ("монопростір") і надає перевагу сім'ї ("FreeMono").

Тепер у цьому випадку встановлено єдине сімейство, яке цитується вище, яке встановлено - "Oxygen Mono" (в OxygenMono-Regular.ttf), тому система повинна використовувати цей шрифт.

Але що робити, якщо деякі інші віддають перевагу сім'ям?

Хіба не існує простої команди, яка дозволяє вам бачити, на що відображений загальний псевдонім системи на зразок "Monospace"? Я бачу лише fc- {кеш, кішка, список, збіг, шаблон, запит, сканування та підтвердження} у своїй системі, і лише у двох, схожих на те, що вони можуть виконати це (список, збіг), схоже, цього немає особливість.

Відповіді:


15

fc-match - це утиліта для використання. Наприклад, fc-match monospaceповідомлять вам про шрифт, який використовується для монопростіру, а fc-match -s monospaceтакож повідомляють про запасні шрифти в порядку. Першим шрифтом у списку буде те, що використовується в більшості випадків, а всі шрифти після цього є резервними шрифтами для відсутніх гліфів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.