Почему Firefox не использует шрифт Consolas, а консоль fc-match показывает это?
Посещение страниц, использующих моноширинный шрифт Consolas (например, [1], минимальный пример в [3]), вместо этого отображает Nimbus Mono.
Я установил шрифты Microsoft в соответствии с arch wiki[1], используя пакет ttf-ms-win8 и файлы шрифтов из установки Windows 8.1 на той же машине. Chromium correctly uses Consolas, while Firefox didn't change.
Using fc-match, I get the following results:
fc-match consolas
consola.ttf: "Consolas" "Regular"
fc-match Courier
n022003l.pfb: "Nimbus Mono" "Regular"
fc-match 'Consolas,"Liberation Mono",Menlo,Courier,monospace'
consola.ttf: "Consolas" "Regular"
The third example is the font-family line from the site's css. I assume firefox doesn't just pass this to fc-match, but short of reading the code, I am out of ideas.
The question is: Why doesn't firefox use the consolas font when specified?
Версии программного обеспечения:
- Chromium 48.0.2564.103
- Firefox 44.0
- fontconfig 2.11.1-2
- Arch testing
Заметки
- [4] is a similar question, but consolas is a truetype font, so the quoted fact that firefox doesn't support bitmap fonts isn't relevant here.
Рекомендации
1 ответ
У меня была такая же проблема в течение достаточно долгого времени, и на GitHub было больно смотреть. Я наконец установил fontconfig-ttf-ms-fonts сегодня, и проблема решена!