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"

Ну, это просто обходной путь, но мне этого достаточно. В любом случае, спасибо, Гэри!

Другие вопросы по тегам