На этот вопрос уже есть ответ здесь:
У меня установлен Calibri, потому что это шрифт по умолчанию для M $ Office и многих других моих клиентов присылают мне документы с использованием этого шрифта.
Но он отображается без сглаживания, что ужасно. Это как снова оказаться на машине Windoze: -O
Кажется, это случается только с маленькими размерами; он сглаживается при больших размерах. Могу ли я отключить это?
РЕДАКТИРОВАТЬ:
Мой /etc/fonts/config.avail/10-antialias.conf
содержит
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Use the Antialiasing -->
<match target="font">
<edit name="antialias" mode="assign"><bool>true</bool></edit>
</match>
</fontconfig>
И
% fc-match calibri
calibri.ttf: "Calibri" "Regular"
На комментарии к этому ответу наиболее распространенная проблема с C-шрифтами MS (Cambria, Calibri...) состоит в том, что они используют внедренные растровые изображения. Для изменения это отключает их. Любой в
~/.fonts.conf
~/.config/font-manager/local.conf
в 14,04; менеджер по Шрифту оставляет за собой право справляться ~/.fonts.conf
файл, @Alain спасибо)~/.config/fontconfig/fonts.conf
(на @SpinUp и комментарии @Glutamine), необходимо добавить этот отрывок XML:<!-- disable embedded bitmaps in fonts to fix Calibri, Cambria, etc. -->
<match target="font">
<edit mode="assign" name="embeddedbitmap"><bool>false</bool></edit>
</match>
Необходимо смочь при переключении конфигураций в /etc/fonts/conf.avail/
, а именно, сглаживаясь, меньше автовывода подсказок. Как сделать так: изменитесь true
кому: false
в 10-antialias.conf
или наоборот и Вы переключили сглаживание, и видьте, помогает ли оно. Так же для 10-autohinting.conf
. Это переключает установку для всех шрифтов AFAIR, поэтому просто смотрите, если это поможет Вашему случаю, то Вы будете знать, там ли проблема или нет.
Примечание: потребности файла только для чтения sudo
быть измененным (или потребности, которые будут сделаны записью также до записи в него), таким образом независимо от того, что Ваш редактор (мой vim
), выполните его с sudo
: sudo vim /etc/fonts/conf.avail/10-antialias.conf
.
Кроме того, часто рекомендуемый решение со шрифтами восстанавливает кэш: sudo fc-cache -v -f
. Особенно, если Вы внесли изменения в стопку шрифта (установил новые шрифты, удаленные, перемещенные и т.д.).
Кроме того, что делает fc-match calibri
дисплей? Почему я спрашиваю: в моем случае для отображения Calibri хорошо я должен был отступить к DejaVu Sans, иначе у меня была недостающая проблема лигатур: посмотрите мой вопрос о Calibri здесь. Я сделал это путем удаления Calibri регулярный файл шрифтов (.ttf
). Так, для меня вывод соответствия ФК следующие:
➜ ~ fc-match calibri
DejaVuSans.ttf: "DejaVu Sans" "Book"