Я знаю, что это повторяющаяся тема, но я просто не могу найти достойное решение - хотя я нашел ее для Chrome.
Просто взгляните на следующие скриншоты:
Chrome 9 Firefox 4См. небольшую разницу? Я не могу определить точную разницу, но могу сказать, что шрифты в Chrome выглядят более гладкими.
Вот мои системные настройки (предпочитаете показывать скриншот, поскольку я не знаю точных переводов на английском языке):
Кто-нибудь получил решение? Благодарю.
Обновление: с моей точки зрения, на самом деле это не проблема. Я бы сказал, что Firefox использует субпиксельный рендеринг вместо рендеринга в оттенках серого. (но я не могу найти настройку в fontconfig). Но точный , вы можете подтвердить?
Firefox (правильно) использует fontconfig для определения свойств шрифта на основе набора правил, а затем возвращается к настройкам GNOME для любых свойств, которые не были определены fontconfig. Это позволяет настраивать такие параметры, как настройки шрифтов для каждого шрифта и т. Д.
Проблема заключается в том, что мы (неправильно) отправляем все правила match-all в fontconfig для антиалиасов и настроек намекания. Это означает, что настройки fontconfig всегда переопределяют настройки GNOME в Firefox и действительно являются ошибкой в нашем пакете fontconfig.
Это похоже на часть проблемы, которую вы видите.
Чтобы исправить это, вы можете сделать следующее:
sudo rm /etc/fonts/conf.d/10-*
Обратите внимание, что /etc/fonts/conf.d просто содержит набор символических ссылок для полного набора файлов конфигурации в файле /etc/fonts/conf.avail. Чтобы восстановить конфигурацию по умолчанию в Ubuntu, вы можете запустить:
cd /etc/fonts/conf.d sudo ln -s /etc/fonts/conf.avail/10-antialias.conf sudo ln -s /etc/fonts/conf.avail/10-hinting.conf sudo ln -s /etc/fonts/conf.avail/10-hinting-slight.conf
Кроме того, ваши шрифты могут выглядеть несколько иначе, в зависимости от того, какую версию Firefox вы используете. В сборнике Ubuntu Firefox содержится патч cairo для включения фильтрации Freetype LCD, что сделает его шрифты похожими на другие приложения и уменьшит цветные рамки.
Официальная сборка mozilla.org не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.
Если я правильно помню, Firefox использует файл ~ / .fonts.conf
, чтобы получить его настройки шрифта. Если он не существует, просто создайте его со следующим содержимым:
& lt;? Xml version = "1.0"? & Gt; & lt;! DOCTYPE fontconfig SYSTEM "fonts.dtd" & gt; & Lt; Fontconfig & GT; & lt; match target = "font" & gt; & lt; edit name = "antialias" mode = "assign" & gt; & lt; bool & gt; true & lt; / bool & gt; & edit / gt; & lt; / edit & gt; & Lt; / матч & GT; & lt; match target = "font" & gt; & lt; edit name = "hintstyle" mode = "assign" & gt; & lt; const & gt; hintfull & lt; / const & gt; & lt; / edit & gt; & Lt; / матч & GT; & Lt; / Fontconfig & GT;
У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~ / .fonts.conf
(после резервной копии, конечно).
Причина, по которой я думаю, это работает, потому что общесистемный config находится в /etc/font/fonts.conf
, и этот файл генерируется с помощью fontconfig
. Я думаю, что моя проблемная ~ / .fonts.conf
была оставлена с гораздо более старой (эпохи Dapper Drake).
Предложение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), Firefox не смотрит в Gnome для настроек намека на шрифт, он переходит к fontconfig
, который не синхронизирован. [ ! d3]
Итак, если вы используете полный намек, вам нужно что-то вроде этого:
cd /etc/fonts/conf.d/ sudo rm 10-hinting-small. conf sudo ln -s ../conf.avail/10-hinting-full.conf sudo dpkg-reconfigure fontconfig
Я попробую и отслежу, что исправлено для меня. Я помню, что это было смешно просто.
Если я правильно помню, Firefox использует файл ~ / .fonts.conf
, чтобы получить его настройки шрифта. Если он не существует, просто создайте его со следующим содержимым:
& lt;? Xml version = "1.0"? & Gt; & lt;! DOCTYPE fontconfig SYSTEM "fonts.dtd" & gt; & Lt; Fontconfig & GT; & lt; match target = "font" & gt; & lt; edit name = "antialias" mode = "assign" & gt; & lt; bool & gt; true & lt; / bool & gt; & edit / gt; & lt; / edit & gt; & Lt; / матч & GT; & lt; match target = "font" & gt; & lt; edit name = "hintstyle" mode = "assign" & gt; & lt; const & gt; hintfull & lt; / const & gt; & lt; / edit & gt; & Lt; / матч & GT; & Lt; / Fontconfig & GT;
Firefox (правильно) использует fontconfig для определения свойств шрифта на основе набора правил, а затем возвращается к настройкам GNOME для любых свойств, которые не были определены fontconfig. Это позволяет настраивать такие параметры, как настройки шрифтов для каждого шрифта и т. Д.
Проблема заключается в том, что мы (неправильно) отправляем все правила match-all в fontconfig для антиалиасов и настроек намекания. Это означает, что настройки fontconfig всегда переопределяют настройки GNOME в Firefox и действительно являются ошибкой в нашем пакете fontconfig.
Это похоже на часть проблемы, которую вы видите.
Чтобы исправить это, вы можете сделать следующее:
sudo rm /etc/fonts/conf.d/10-*
Обратите внимание, что /etc/fonts/conf.d просто содержит набор символических ссылок для полного набора файлов конфигурации в файле /etc/fonts/conf.avail. Чтобы восстановить конфигурацию по умолчанию в Ubuntu, вы можете запустить:
cd /etc/fonts/conf.d sudo ln -s /etc/fonts/conf.avail/10-antialias.conf sudo ln -s /etc/fonts/conf.avail/10-hinting.conf sudo ln -s /etc/fonts/conf.avail/10-hinting-slight.conf
Кроме того, ваши шрифты могут выглядеть несколько иначе, в зависимости от того, какую версию Firefox вы используете. В сборнике Ubuntu Firefox содержится патч cairo для включения фильтрации Freetype LCD, что сделает его шрифты похожими на другие приложения и уменьшит цветные рамки.
Официальная сборка mozilla.org не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.
У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~ / .fonts.conf
(после резервной копии, конечно).
Причина, по которой я думаю, это работает, потому что общесистемный config находится в /etc/font/fonts.conf
, и этот файл генерируется с помощью fontconfig
. Я думаю, что моя проблемная ~ / .fonts.conf
была оставлена с гораздо более старой (эпохи Dapper Drake).
Предложение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), Firefox не смотрит в Gnome для настроек намека на шрифт, он переходит к fontconfig
, который не синхронизирован. [ ! d3]
Итак, если вы используете полный намек, вам нужно что-то вроде этого:
cd /etc/fonts/conf.d/ sudo rm 10-hinting-small. conf sudo ln -s ../conf.avail/10-hinting-full.conf sudo dpkg-reconfigure fontconfig
Я попробую и отслежу, что исправлено для меня. Я помню, что это было смешно просто.
10-unhinted.conf
. Он работает для Chrome, но нет для Firefox.
– seriousdev
11 March 2011 в 01:30
Если я правильно помню, Firefox использует файл ~ / .fonts.conf
, чтобы получить его настройки шрифта. Если он не существует, просто создайте его со следующим содержимым:
& lt;? Xml version = "1.0"? & Gt; & lt;! DOCTYPE fontconfig SYSTEM "fonts.dtd" & gt; & Lt; Fontconfig & GT; & lt; match target = "font" & gt; & lt; edit name = "antialias" mode = "assign" & gt; & lt; bool & gt; true & lt; / bool & gt; & edit / gt; & lt; / edit & gt; & Lt; / матч & GT; & lt; match target = "font" & gt; & lt; edit name = "hintstyle" mode = "assign" & gt; & lt; const & gt; hintfull & lt; / const & gt; & lt; / edit & gt; & Lt; / матч & GT; & Lt; / Fontconfig & GT;
Firefox (правильно) использует fontconfig для определения свойств шрифта на основе набора правил, а затем возвращается к настройкам GNOME для любых свойств, которые не были определены fontconfig. Это позволяет настраивать такие параметры, как настройки шрифтов для каждого шрифта и т. Д.
Проблема заключается в том, что мы (неправильно) отправляем все правила match-all в fontconfig для антиалиасов и настроек намекания. Это означает, что настройки fontconfig всегда переопределяют настройки GNOME в Firefox и действительно являются ошибкой в нашем пакете fontconfig.
Это похоже на часть проблемы, которую вы видите.
Чтобы исправить это, вы можете сделать следующее:
sudo rm /etc/fonts/conf.d/10-*
Обратите внимание, что /etc/fonts/conf.d просто содержит набор символических ссылок для полного набора файлов конфигурации в файле /etc/fonts/conf.avail. Чтобы восстановить конфигурацию по умолчанию в Ubuntu, вы можете запустить:
cd /etc/fonts/conf.d sudo ln -s /etc/fonts/conf.avail/10-antialias.conf sudo ln -s /etc/fonts/conf.avail/10-hinting.conf sudo ln -s /etc/fonts/conf.avail/10-hinting-slight.conf
Кроме того, ваши шрифты могут выглядеть несколько иначе, в зависимости от того, какую версию Firefox вы используете. В сборнике Ubuntu Firefox содержится патч cairo для включения фильтрации Freetype LCD, что сделает его шрифты похожими на другие приложения и уменьшит цветные рамки.
Официальная сборка mozilla.org не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.