Безумный шрифт в Firefox 4

Я знаю, что это повторяющаяся тема, но я просто не могу найти достойное решение - хотя я нашел ее для Chrome.

Просто взгляните на следующие скриншоты:

Chrome 9 Firefox 4

См. небольшую разницу? Я не могу определить точную разницу, но могу сказать, что шрифты в Chrome выглядят более гладкими.

Вот мои системные настройки (предпочитаете показывать скриншот, поскольку я не знаю точных переводов на английском языке):

Кто-нибудь получил решение? Благодарю.

Обновление: с моей точки зрения, на самом деле это не проблема. Я бы сказал, что Firefox использует субпиксельный рендеринг вместо рендеринга в оттенках серого. (но я не могу найти настройку в fontconfig). Но точный , вы можете подтвердить?

7
задан 11 March 2011 в 01:36

40 ответов

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/.

Вы могут внести изменения здесь (System> Preferences> Appearance): http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/

С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы платите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу выносить эти цветные искажения.

0
ответ дан 25 May 2018 в 22:36
  • 1
    Да, я закончил с этим решением. Я думаю, что это лучшее, что мы можем получить. – seriousdev 18 March 2011 в 23:08

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/.

Вы могут внести изменения здесь (System> Preferences> Appearance): http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/

С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы платите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу выносить эти цветные искажения.

0
ответ дан 25 July 2018 в 22:22

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/.

Вы могут внести изменения здесь (System> Preferences> Appearance): http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/

С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы платите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу выносить эти цветные искажения.

0
ответ дан 2 August 2018 в 03:49

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/.

Вы могут внести изменения здесь (System> Preferences> Appearance): http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/

С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы платите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу выносить эти цветные искажения.

0
ответ дан 4 August 2018 в 19:53

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/ . [ ! d3]

Здесь вы можете внести изменения (System> Preferences> Appearance): http://dl.dropbox.com/u/3008404/Font_settings_v2.png

] С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы заплатите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу терпеть эти цветные искажения.

0
ответ дан 6 August 2018 в 03:56

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/ . [ ! d3]

Здесь вы можете внести изменения (System> Preferences> Appearance): http://dl.dropbox.com/u/3008404/Font_settings_v2.png

] С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы заплатите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу терпеть эти цветные искажения.

0
ответ дан 7 August 2018 в 21:53

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/ . [ ! d3]

Здесь вы можете внести изменения (System> Preferences> Appearance): http://dl.dropbox.com/u/3008404/Font_settings_v2.png

] С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы заплатите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу терпеть эти цветные искажения.

0
ответ дан 10 August 2018 в 10:08

Я тоже понял эту проблему; но вместо того, чтобы решать его только для Firefox, я вообще отключил рендеринг Subpixel. Узнайте больше об этом:

http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/ . [ ! d3]

Здесь вы можете внести изменения (System> Preferences> Appearance): http://dl.dropbox.com/u/3008404/Font_settings_v2.png

] С помощью этой настройки вы можете избежать уродливых цветовых деформаций по краям символов (это меня сильно раздражало после того, как я их понял). В другом конце вы заплатите с удобочитаемостью этих действительно крошечных персонажей (Font Hinting помогает на этом этапе).

Для меня это казалось единственным возможным способом; Я не могу терпеть эти цветные искажения.

0
ответ дан 13 August 2018 в 16:29
  • 1
    Да, я закончил с этим решением. Я думаю, что это лучшее, что мы можем получить. – seriousdev 18 March 2011 в 23:08

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 не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.

9
ответ дан 25 May 2018 в 22:36

Предположение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), Firefox не смотрит в Gnome для настроек намека на шрифт, он переходит к fontconfig, который не синхронизирован.

[d1 ] Итак, если вы используете полный намек, вам нужно что-то вроде этого:

cd /etc/fonts/conf.d/
sudo rm 10-hinting-slight.conf
sudo ln -s ../conf.avail/10-hinting-full.conf
sudo dpkg-reconfigure fontconfig

Однако в этом отчете об ошибках есть буквально десятки предложенных исправлений. Я предлагаю вам искать более зрелые, дать им попробовать, и если они не сработают, пойдите с менее здравомыслящими.

Я попытаюсь отследить, что исправлено для меня. Я помню, что это было смешно просто.

3
ответ дан 25 May 2018 в 22:36
  • 1
    Спасибо. Я пробовал это, и, поскольку я не использую намек, я связал 10-unhinted.conf. Он работает для Chrome, но нет для Firefox. – seriousdev 11 March 2011 в 01:30

У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~/.fonts.conf (после резервной копии, конечно).

Причина, по которой я думаю, что это работает, потому что общесистемная конфигурация находится в /etc/font/fonts.conf, и этот файл генерируется с помощью fontconfig. Я думаю, что моя проблемная ~/.fonts.conf была оставлена ​​с гораздо более старой (эпохи Даппера Дрейка).

1
ответ дан 25 May 2018 в 22:36
  • 1
    В начале у меня не было этого файла. Поэтому это не могло быть проблемой. – seriousdev 14 March 2011 в 00:00

Если я правильно помню, Firefox использует файл ~/.fonts.conf, чтобы получить его настройки шрифта. Если этого не существует, просто создайте его со следующим содержимым:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
  <match target="font">
    <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  </match>
</fontconfig>
0
ответ дан 25 May 2018 в 22:36
  • 1
    Уже пробовал это все возможные комбинации. К сожалению, эти два шрифта не совпадают. – seriousdev 13 March 2011 в 19:51

Если я правильно помню, Firefox использует файл ~/.fonts.conf, чтобы получить его настройки шрифта. Если этого не существует, просто создайте его со следующим содержимым:

<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"><bool>true</bool></edit> </match> <match target="font"> <edit name="hintstyle" mode="assign"><const>hintfull</const></edit> </match> </fontconfig>
0
ответ дан 25 July 2018 в 22:22
  • 1
    Уже пробовал это все возможные комбинации. К сожалению, эти два шрифта не совпадают. – seriousdev 13 March 2011 в 19:51

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 не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.

9
ответ дан 25 July 2018 в 22:22

У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~/.fonts.conf (после резервной копии, конечно).

Причина, по которой я думаю, что это работает, потому что общесистемная конфигурация находится в /etc/font/fonts.conf, и этот файл генерируется с помощью fontconfig. Я думаю, что моя проблемная ~/.fonts.conf была оставлена ​​с гораздо более старой (эпохи Даппера Дрейка).

1
ответ дан 25 July 2018 в 22:22
  • 1
    В начале у меня не было этого файла. Поэтому это не могло быть проблемой. – seriousdev 14 March 2011 в 00:00

Предположение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), Firefox не смотрит в Gnome для настроек намека на шрифт, он переходит к fontconfig, который не синхронизирован.

Итак, если вы используете полный намек, вам нужно что-то вроде этого:

cd /etc/fonts/conf.d/ sudo rm 10-hinting-slight.conf sudo ln -s ../conf.avail/10-hinting-full.conf sudo dpkg-reconfigure fontconfig

Однако в этом отчете об ошибках есть буквально десятки предложенных исправлений. Я предлагаю вам искать более зрелые, дать им попробовать, и если они не сработают, пойдите с менее здравомыслящими.

Я попытаюсь отследить, что исправлено для меня. Я помню, это было смешно просто.

3
ответ дан 25 July 2018 в 22:22
  • 1
    Спасибо. Я пробовал это, и, поскольку я не использую намек, я связал 10-unhinted.conf. Он работает для Chrome, но нет для Firefox. – seriousdev 11 March 2011 в 01:30

Если я правильно помню, Firefox использует файл ~/.fonts.conf, чтобы получить его настройки шрифта. Если этого не существует, просто создайте его со следующим содержимым:

<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"><bool>true</bool></edit> </match> <match target="font"> <edit name="hintstyle" mode="assign"><const>hintfull</const></edit> </match> </fontconfig>
0
ответ дан 2 August 2018 в 03:49
  • 1
    Уже пробовал это все возможные комбинации. К сожалению, эти два шрифта не совпадают. – seriousdev 13 March 2011 в 19:51

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 не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.

9
ответ дан 2 August 2018 в 03:49

У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~/.fonts.conf (после резервной копии, конечно).

Причина, по которой я думаю, что это работает, потому что общесистемная конфигурация находится в /etc/font/fonts.conf, и этот файл генерируется с помощью fontconfig. Я думаю, что моя проблемная ~/.fonts.conf была оставлена ​​с гораздо более старой (эпохи Даппера Дрейка).

1
ответ дан 2 August 2018 в 03:49
  • 1
    В начале у меня не было этого файла. Поэтому это не могло быть проблемой. – seriousdev 14 March 2011 в 00:00

Предположение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), Firefox не смотрит в Gnome для настроек намека на шрифт, он переходит к fontconfig, который не синхронизирован.

Итак, если вы используете полный намек, вам нужно что-то вроде этого:

cd /etc/fonts/conf.d/ sudo rm 10-hinting-slight.conf sudo ln -s ../conf.avail/10-hinting-full.conf sudo dpkg-reconfigure fontconfig

Однако в этом отчете об ошибках есть буквально десятки предложенных исправлений. Я предлагаю вам искать более зрелые, дать им попробовать, и если они не сработают, пойдите с менее здравомыслящими.

Я попытаюсь отследить, что исправлено для меня. Я помню, что это было смешно просто.

3
ответ дан 2 August 2018 в 03:49
  • 1
    Спасибо. Я пробовал это, и, поскольку я не использую намек, я связал 10-unhinted.conf. Он работает для Chrome, но нет для Firefox. – seriousdev 11 March 2011 в 01:30

Если я правильно помню, Firefox использует файл ~/.fonts.conf, чтобы получить его настройки шрифта. Если этого не существует, просто создайте его со следующим содержимым:

<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"><bool>true</bool></edit> </match> <match target="font"> <edit name="hintstyle" mode="assign"><const>hintfull</const></edit> </match> </fontconfig>
0
ответ дан 4 August 2018 в 19:53
  • 1
    Уже пробовал это все возможные комбинации. К сожалению, эти два шрифта не совпадают. – seriousdev 13 March 2011 в 19:51

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 не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.

9
ответ дан 4 August 2018 в 19:53

У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~/.fonts.conf (после резервной копии, конечно).

Причина, по которой я думаю, что это работает, потому что общесистемная конфигурация находится в /etc/font/fonts.conf, и этот файл генерируется с помощью fontconfig. Я думаю, что моя проблемная ~/.fonts.conf была оставлена ​​с гораздо более старой (эпохи Даппера Дрейка).

1
ответ дан 4 August 2018 в 19:53
  • 1
    В начале у меня не было этого файла. Поэтому это не могло быть проблемой. – seriousdev 14 March 2011 в 00:00

Предположение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), Firefox не смотрит в Gnome для настроек намека на шрифт, он переходит к fontconfig, который не синхронизирован.

Итак, если вы используете полный намек, вам нужно что-то вроде этого:

cd /etc/fonts/conf.d/ sudo rm 10-hinting-slight.conf sudo ln -s ../conf.avail/10-hinting-full.conf sudo dpkg-reconfigure fontconfig

Однако в этом отчете об ошибках есть буквально десятки предложенных исправлений. Я предлагаю вам искать более зрелые, дать им попробовать, и если они не сработают, пойдите с менее здравомыслящими.

Я попытаюсь отследить, что исправлено для меня. Я помню, что это было смешно просто.

3
ответ дан 4 August 2018 в 19:53
  • 1
    Спасибо. Я пробовал это, и, поскольку я не использую намек, я связал 10-unhinted.conf. Он работает для Chrome, но нет для Firefox. – seriousdev 11 March 2011 в 01:30

Предложение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), 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  

В имеется буквально десятки предложенных исправлений этого отчета об ошибке [ ! d0]. Я предлагаю вам искать более зрелые, дать им попробовать, и если они не сработают, пойдите с менее здравомыслящими.

Я попробую и отслежу, что исправлено для меня. Я помню, что это было смешно просто.

3
ответ дан 6 August 2018 в 03:56

У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~ / .fonts.conf (после резервной копии, конечно).

Причина, по которой я думаю, это работает, потому что общесистемный config находится в /etc/font/fonts.conf , и этот файл генерируется с помощью fontconfig . Я думаю, что моя проблемная ~ / .fonts.conf была оставлена ​​с гораздо более старой (эпохи Dapper Drake).

1
ответ дан 6 August 2018 в 03:56

Если я правильно помню, 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;   
0
ответ дан 6 August 2018 в 03:56

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 не имеет этого патч и его шрифты будут иметь заметно больше цветовой окантовки по сравнению с шрифтами в других приложениях.

9
ответ дан 6 August 2018 в 03:56

Предложение из предыдущих потоков (я думаю, что у меня есть кто-то скрывается где-то), 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  

В имеется буквально десятки предложенных исправлений этого отчета об ошибке [ ! d0]. Я предлагаю вам искать более зрелые, дать им попробовать, и если они не сработают, пойдите с менее здравомыслящими.

Я попробую и отслежу, что исправлено для меня. Я помню, что это было смешно просто.

3
ответ дан 7 August 2018 в 21:53

У меня было что-то вроде этой проблемы некоторое время назад, и попробовал все, что предлагалось в этих сообщениях. Наконец, я решил удалить ~ / .fonts.conf (после резервной копии, конечно).

Причина, по которой я думаю, это работает, потому что общесистемный config находится в /etc/font/fonts.conf , и этот файл генерируется с помощью fontconfig . Я думаю, что моя проблемная ~ / .fonts.conf была оставлена ​​с гораздо более старой (эпохи Dapper Drake).

1
ответ дан 7 August 2018 в 21:53

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

Похожие вопросы: