fc-match дает один и тот же шрифт независимо от запроса

1008
Sean Allred

Связанный: Почему мои моноширинные шрифты ведут себя хаотично?

Независимо от того, какой вклад я даю fc-match, он всегда возвращает одно и то же. Я думаю, что это коренная причина вышеупомянутого вопроса.

output

Как мне отладить эту проблему?


В продолжение раздела комментариев, вывод FC_DEBUG=4 fc-match monoдоступен в этой папке . Гораздо больше выхода, чем позволяет SE.

0
Ваши файлы конфигурации font-config перепутаны. Попробуйте полностью удалить и переустановить его. Larssend 8 лет назад 0
@ Larssend Хмм, есть идеи, как его полностью удалить? `pacman` не позволит мне удалить его, так как он требуется для других пакетов (и, похоже, нет возможности форсировать проблему). Я попытался форсировать установку (которая удобно обновляла кэш шрифтов), но я не думаю, что он удалил ни один из существующих файлов. Sean Allred 8 лет назад 0
Я нашел http://englanders.us/~jason/howtos.php?howto=fontconfig (пролистать до конца) и собираюсь попробовать «практический» подход. Если, конечно, нет лучшего варианта :) Sean Allred 8 лет назад 0
@Larssend Не повезло с подходом удаления / переустановки вручную :( Sean Allred 8 лет назад 0
Переустановил все пакеты с помощью [`pacman -Qns | pacman -S -`] (https://wiki.archlinux.org/index.php/Pacman#How_do_I_reinstall_all_packages.2C_reeding_information_on_whether_something_was_explicitly_installed_or_as_a_dependency.3F) и перезагружен - все еще нет. Sean Allred 8 лет назад 0
@Larssend Возможно, мой самоответ даст вам еще лучшую подсказку о том, что может пойти не так? (Кстати, спасибо за ведение conf-файла.) Sean Allred 8 лет назад 0
Вы можете попробовать просмотреть выходные данные отладки, например, `FC_DEBUG = 4 fc-match sans`. смотрите `man fonts.conf` для значений отладки. meuh 8 лет назад 0
@Meuh Я посмотрю на этой странице, спасибо! Я добавил ссылку на вывод этой отладочной информации, но вы можете себе представить, что мне потребуется время, чтобы разобраться. Спасибо за указатели! Sean Allred 8 лет назад 0

1 ответ на вопрос

0
Sean Allred

Это не столько решение проблемы, сколько взлом.

Из раздела Как установить шрифты по умолчанию и псевдонимы шрифтов в Linux я добавил следующее в <fontconfig>узел ~/config/fontconfig/fonts.conf:

<alias> <family>monospace</family> <prefer><family>Source Code Pro</family></prefer> <!-- Obviously, customize your preference above --> </alias> 

Я все еще очень заинтересован в реальном решении для этого.

Похожие вопросы