У меня установлены Microsoft C-Fonts, и они замечательные. Тем не менее, Calibri выглядит как растровый шрифт во многих размерах, которые он появляется. Как мне указать fontconfig запретить рендеринг Calibri (и Cambria, и т. Д.) Из встроенных растровых изображений? У меня уже есть 70-no-bitmaps.conf
в моем /etc/fonts/conf.d/
каталоге.
Указанные шрифты можно извлечь из программы просмотра PowerPoint .
fonts
fontconfig
Пол Фишер
источник
источник
Ответы:
/etc/fonts/conf.d/70-no-bitmaps.conf
только отклоняет растровые шрифты, они не отключают встроенные растровые изображения, как здесь. Я не знаю, почему они не установили параметр отключения встроенных растровых изображений в одном и том же файле конфигурации. В любом случае, поместите следующее в~/.config/fontconfig/conf.d/20-no-embedded.conf
(или, для более старых версий Ubuntu, в~/.fonts.conf.d/20-no-embedded.conf
):Это отключит встроенное растровое изображение для всех шрифтов. Если вы хотите отключить только выбранные шрифты, добавьте
<test>
элемент:перед тем
<edit ...
.источник
~/.fonts.conf.d/
. Поэтому я предлагаю вам поставить его там, чтобы избежать взлома системных настроек. Если вы не хотите сделать его доступным для всех пользователей, вы можете вставить его/etc/fonts/conf.d
или вставитьavail
и использовать символическую ссылку,conf.d
чтобы использовать его, когда вам это нужно (вы можете удалить символическую ссылку, когда захотите включить ее, и наоборот)~/.fonts.conf.d/20-no-embedded.conf
оно не будет загружено, если в нем нет префикса с номером. Запустите, например,FC_DEBUG=1024 gedit
чтобы увидеть, загружена ли ваша конфигурация вообще, если она, кажется, не имеет никакого эффекта..fonts.config
его. На какую версию fontconfig вы ссылаетесь?В приведенном вами примере у вас есть атрибут "<string>", упомянутый дважды в разделе "<test>". Это вызывает предупреждение в Ubuntu 13.10 и 14.04. Чтобы исключить предупреждение, раздел в файле должен выглядеть следующим образом:
источник