Как работают менеджеры шрифтов в Fedora?

14

Я ищу, чтобы сделать некоторое управление шрифтами в моей системе Fedora. Я установил Font Manager и Fontmatrix. Моя цель состояла в том, чтобы иметь возможность установить больше шрифтов, чем я хотел, и иметь возможность включать / отключать шрифты (или их группы) в любое время.

Обе программы утверждают, что включить или отключить шрифты. Кажется, я не могу заставить Fontmatrix делать что-либо, кроме как полный источник информации о шрифтах (глифы и т. Д.). Включение / отключение не работает, и документация не очень полезна.

Я могу отключить / включить шрифты в диспетчере шрифтов. Однако мне пришлось воссоздать настройки Gnome, потому что я случайно отключил все шрифты и даже их повторное включение не исправило мои панельные шрифты. Я ничего не мог сделать, кроме удаления локальной конфигурации и выхода из системы, чтобы вернуть эти шрифты.

Так. Что именно делают эти программы , когда они отключают шрифт? А что разгромило мои панельные шрифты? Я знаю, что Monospace все еще был установлен / включен, и я ничего не мог сделать, чтобы изменить информацию панели.

Заранее спасибо!

mlschechter
источник
1
Когда я попробовал пару менеджеров шрифтов, они просто: 1. создают символические ссылки или 2. изменяют пользовательские .fonts.conf или fonts.conf.d, чтобы включить каталоги шрифтов под управлением приложения.
Джириб

Ответы:

2

Шрифты хранятся в некоторых известных каталогах, таких как ~/.fontsи /usr/share/fontsобычно. Любой допустимый файл шрифта, который вы поместили в один из этих каталогов, будет отображаться в диалоговых окнах выбора шрифтов ваших приложений . Приложение диспетчера шрифтов может хранить файлы шрифтов в каталоге, который известен ему, но не искал шрифты в масштабе всей системы, а затем создавать символические ссылки из этих каталогов шрифтов на реальные файлы шрифтов. Когда вы включаете шрифт, он может создать символическую ссылку и удалить ее при отключении. В этом случае нет необходимости удалять файлы шрифтов из вашей файловой системы и требовать переустановки каждый раз, когда вы захотите их снова.

Другим подходом может быть перемещение файлов шрифтов из и в эти каталоги шрифтов . Опять же, приложение имеет каталог, известный ему, но не найденный системой для поиска шрифтов, и перемещает файлы из этого каталога в каталог шрифтов, чтобы включить его, и перемещает в свой собственный каталог, чтобы отключить его.

Я не имею четкого представления о том, почему ваши шрифты были уничтожены, но у меня могут быть предположения: ошибка с вашей стороны, ошибка в программе и / или много других возможных фактов. Но я бы предложил управлять шрифтами вручную. Что вам нужно сделать, это переместить / символически связать их в ~/.fontsкаталог, чтобы сделать их доступными, и переместить их из этого каталога, чтобы сделать их недоступными. Вы можете поместить их в какой-то каталог my-fonts, который вы выберете (то есть, я поместил в мой ~/Dropbox/my/typeface/), и вставить ссылку на них изнутри, ~/.fontsкогда вы захотите включить, и при этом использовать эти приложения для простого просмотра этих шрифтов.


источник