В настоящее время я пытаюсь отладить проблему со шрифтом в 16.04 LTS. Я установил некоторые шрифты TTF в / usr / local / share / fonts, и некоторые программы (такие как gnome-specimen) правильно отображают все четыре шрифта (обычный, жирный, курсив, жирный курсив), но по какой-то причине оба нормальные и жирный шрифт имеют имя лица «жирный». Это приводит к проблемам в работе некоторых программ (таких как libreoffice), поскольку они больше не могут различать шрифты и отображают только одно из этих двух лиц, называемых «жирным шрифтом».
Я отлаживал это до такой степени, что pango сообщает о четырех гранях шрифта для этого шрифта, но две из них (хотя и разные) с одинаковым именем «жирный».
Странно, но имена шрифтов, назначаемые панго для шрифтов, не встречаются в самих файлах шрифтов, и иногда грани шрифтов даже получают немецкие имена (например, «Фетт Курсив» вместо «полужирный курсив»), хотя эта строка не встречается в Файлы шрифтов.
Я думаю, это проблема fc-кеша.
Откуда pango / fc-cache берет имена этих лиц и как их отладить / исправить?
Какой демон генерирует файлы в / var / cache / fontconfig и как выводить их содержимое в читаемую форму?
Относится к