Как сделать шрифты, установленные вручную, доступными для всех приложений без запуска fc-cache-f?

С dpkg новые шрифты устанавливаются и могут использоваться в кратчайшие сроки. Когда я добавляю шрифт вручную, я должен использовать fc-cache -f, что занимает много времени. Как вручную установить шрифты dpkg? Как dpkg делает их доступными для всех приложений без запуска fc-cache -f?

24
задан dirlago
09.01.2023 10:39 Количество просмотров материала 3420
Распечатать страницу

1 ответ

как сделать шрифты доступными без fc-cache -f

не работать fc-cache -f!

по крайней мере, в моей системе (Arch) шрифты подбираются, как только они помещаются в каталог, известный fontconfig (и Кэш был перестроен автоматически).

fc-cache -f силы перестроить кэш шрифта

С страница man для fc-cache:

-f
   Force re-generation of apparently up-to-date cache files, 
   overriding the timestamp checking.

но если кэш шрифтов не нужен обновляются, зачем это?

вы можете запустить fc-cache без аргументов. The Arch wiki имеет больше предложений:

чтобы установить шрифты в масштабе всей системы (доступны для всех пользователей), переместите папку в каталог /usr/share/fonts/. [...]

затем обновите кэш шрифтов fontconfig:(обычно ненужный как програмное обеспечение используя архив fontconfig сделайте этот.)

  $ fc-cache

(выделено мной)

пример

у меня не было шрифта Titillium Web установлено:

grep -i titi returns nothing

так что я скачал его (разрешительная лицензия, OFL!) и скопировал ttf файлы в /usr/share/fonts/TTF. Я собирался бежать fc-cache (sans -f), чтобы увидеть, если кэш необходимо обновить, но сначала я reran fc-list | grep -i titi:

oh there they (the fonts) are

gif останавливается на некоторое время, прежде чем зацикливание, как я был немного удивлен, что кэш шрифтов были обновлены

и они уже были кэшированы! Они были доступны для приложений, как и ожидалось. Нет необходимости в fc-cache, и, безусловно, нет необходимости, чтобы заставить его с -f.

1
отвечен bertieb 2023-01-10 18:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх