Почему мои моноширинные шрифты ведут себя хаотично?
Я настраиваю коробку Arch, и я установил Plasma 5 в качестве своего рабочего стола. Однако моноширинные шрифты ведут себя очень хаотично:
- Перечисленные в префане "Шрифты", они отображаются нормально.
- Как часть эмулятора терминала, это нормально.
- Firefox наклоняет их к чему-то ужасному в некоторых случаях (см. Форум), и
- будет полностью пропустить их в других случаях (см. пост).
Вероятно, стоит отметить, что оценка (set-default-font "Oxygen Mono")
в Emacs не удается с
Неверное название шрифта:
-unknown-Oxygen-Sans-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1
,
предлагая мне, что есть некоторая проблема с регистрацией шрифтов. (Обратите внимание, что он ищет кислород без...)
Как я могу достичь здравомыслия и убедить эти шрифты вести себя?
Дополнительная информация от продолжающихся исследований:
$ fc-match mono
даетOxygen-Sans.tff: "Oxygen Sans" "Sans-Book"
$ fc-match foo
также даетOxygen-Sans.tff: "Oxygen Sans" "Sans-Book"
1 ответ
Как прокомментировал sid-kap, тире в имени шрифта нарушает Emacs. Он описывает способ исправить это с помощью fonttools.