Firefox в Ubuntu 12.04 перестает распознавать Helvetica и другие шрифты
Sunddely Firefox перестает распознавать TTF. Весь текст, назначенный специальным шрифтам как Helvetica, теперь представлен Arial или другим простым шрифтом.
Последние изменения, зарегистрированные в журнале обновлений, были 03 мая. Я не знаю, что происходит. Кто-то знает это?
012-05-03 15:08:38 upgrade firefox-globalmenu 11.0+build1-0ubuntu4 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:38 status half-configured firefox-globalmenu 11.0+build1-0ubuntu4
012-05-03 15:08:39 status unpacked firefox-globalmenu 11.0+build1-0ubuntu4
012-05-03 15:08:39 status half-installed firefox-globalmenu 11.0+build1-0ubuntu4
012-05-03 15:08:39 status half-installed firefox-globalmenu 11.0+build1-0ubuntu4
012-05-03 15:08:39 status unpacked firefox-globalmenu 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:39 status unpacked firefox-globalmenu 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:39 upgrade firefox 11.0+build1-0ubuntu4 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:39 status half-configured firefox 11.0+build1-0ubuntu4
012-05-03 15:08:39 status unpacked firefox 11.0+build1-0ubuntu4
012-05-03 15:08:39 status half-installed firefox 11.0+build1-0ubuntu4
012-05-03 15:08:41 status half-installed firefox 11.0+build1-0ubuntu4
012-05-03 15:08:41 status half-installed firefox 11.0+build1-0ubuntu4
012-05-03 15:08:41 status half-installed firefox 11.0+build1-0ubuntu4
012-05-03 15:08:42 status half-installed firefox 11.0+build1-0ubuntu4
012-05-03 15:08:42 status half-installed firefox 11.0+build1-0ubuntu4
012-05-03 15:08:42 status unpacked firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:42 status unpacked firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:42 upgrade firefox-gnome-support 11.0+build1-0ubuntu4 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:42 status half-configured firefox-gnome-support 11.0+build1-0ubuntu4
012-05-03 15:08:42 status unpacked firefox-gnome-support 11.0+build1-0ubuntu4
012-05-03 15:08:42 status half-installed firefox-gnome-support 11.0+build1-0ubuntu4
012-05-03 15:08:42 status half-installed firefox-gnome-support 11.0+build1-0ubuntu4
012-05-03 15:08:43 status unpacked firefox-gnome-support 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:08:43 status unpacked firefox-gnome-support 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:20 configure firefox 12.0+build1-0ubuntu0.12.04.1 <none>
012-05-03 15:09:20 status unpacked firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:20 status unpacked firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:20 status unpacked firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status unpacked firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status unpacked firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status half-configured firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status installed firefox 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 configure firefox-globalmenu 12.0+build1-0ubuntu0.12.04.1 <none>
012-05-03 15:09:21 status unpacked firefox-globalmenu 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status half-configured firefox-globalmenu 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status installed firefox-globalmenu 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 configure firefox-gnome-support 12.0+build1-0ubuntu0.12.04.1 <none>
012-05-03 15:09:21 status unpacked firefox-gnome-support 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status half-configured firefox-gnome-support 12.0+build1-0ubuntu0.12.04.1
012-05-03 15:09:21 status installed firefox-gnome-support 12.0+build1-0ubuntu0.12.04.1
Скриншот в Твиттере: раньше он был представлен Helvetica, теперь уродливым шрифтом Arial.
2 ответа
Недавно я отлаживал проблему со шрифтами и обнаружил, что переменная среды FC_DEBUG полезна. Вы можете запустить Firefox из командной строки с помощью
FC_DEBUG=1 firefox > debug.out
Пусть Firefox запустится и выйдет. В файле debug.out будут перечислены шрифты, и он зациклен на том, что он нашел.
Вы также можете найти полезной команду fc-match. Вы можете напечатать
fc-match helvetica
чтобы увидеть, какой шрифт он будет использовать. Возможно, это даст вам подсказку о том, что идет не так.
Я изменился $HOME/.config/fontconfig/fonts.conf
и связанный шрифт Sans Serif с обычным шрифтом Ubuntu, вот так:
<fontconfig>
<match>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend">
<string>Ubuntu</string>
</edit>
</match>
Так что теперь, когда я печатаю fc-match helvetica
Я получаю это:
$ fc-match helvetica
Ubuntu-R.ttf: "Ubuntu" "Regular"
Ну, это просто обходной путь, но мне этого достаточно. В любом случае, спасибо, Гэри!