LINUX.ORG.RU

Убрать шрифты с засечками в новом Firefox.

 ,


2

4

Всем привет, долгое время сидел на хромиуме, всё устраивало. Решил попробовать новую лису, понравилось, были конечно неудобства, но поправил в конфиге. Единственное, что отделяет меня от полного перехода на лису - шрифты. Я не могу полностью убрать serif шрифты, как сделал в хромиуме. Скрин для наглядности, во всех настройках уже поменял все шрифты на нужные, а этот с засечками всё равно появляется.

Скриншот



Последнее исправление: maxq (всего исправлений: 1)
Ответ на: комментарий от maxq

Fonts for: Latin

Переключи там на Cyrillic. Хотя у меня из коробки на лоре без засечек, в голом профиле.

anonymous
()
Ответ на: комментарий от anonymous

везде всё поменял, без толку.

maxq
() автор топика
Ответ на: комментарий от maxq

Мало.

Вот вам выдержка из моего user.js:

user_pref("font.minimum-size.el"                , 13);
user_pref("font.minimum-size.x-baltic"          , 13);
user_pref("font.minimum-size.x-central-euro"    , 13);
user_pref("font.minimum-size.x-cyrillic"        , 13);
user_pref("font.minimum-size.x-unicode"         , 13);
user_pref("font.minimum-size.x-user-def"        , 13);
user_pref("font.minimum-size.x-western"         , 13);
user_pref("font.default.el"                     , "sans-serif");
user_pref("font.default.x-baltic"               , "sans-serif");
user_pref("font.default.x-central-euro"         , "sans-serif");
user_pref("font.default.x-cyrillic"             , "sans-serif");
user_pref("font.default.x-unicode"              , "sans-serif");
user_pref("font.default.x-user-def"             , "sans-serif");
user_pref("font.default.x-western"              , "sans-serif");
user_pref("font.name.monospace.el"              , "PT Mono");
user_pref("font.name.monospace.x-baltic"        , "PT Mono");
user_pref("font.name.monospace.x-central-euro"  , "PT Mono");
user_pref("font.name.monospace.x-cyrillic"      , "PT Mono");
user_pref("font.name.monospace.x-unicode"       , "PT Mono");
user_pref("font.name.monospace.x-user-def"      , "PT Mono");
user_pref("font.name.monospace.x-western"       , "PT Mono");
user_pref("font.name.sans-serif.el"             , "Liberation Sans");
user_pref("font.name.sans-serif.x-central-euro" , "PT Sans");
user_pref("font.name.sans-serif.x-cyrillic"     , "PT Sans");
user_pref("font.name.sans-serif.x-unicode"      , "DejaVu Sans");
user_pref("font.name.sans-serif.x-user-def"     , "PT Sans");
user_pref("font.name.sans-serif.x-western"      , "PT Sans");
user_pref("font.name.serif.el"                  , "Liberation Serif");
user_pref("font.name.serif.x-central-euro"      , "PT Serif");
user_pref("font.name.serif.x-cyrillic"          , "PT Serif");
user_pref("font.name.serif.x-unicode"           , "DejaVu Serif");
user_pref("font.name.serif.x-user-def"          , "PT Serif");
user_pref("font.name.serif.x-western"           , "PT Serif");
Zmicier ★★★★★
()
Ответ на: комментарий от maxq

А вообще не могу не отметить, что выбирать шрифт без засечек в качестве шрифта с засечками — это все равно что выбирать прямой в роли курсивного.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Zmicier

у меня там две папки с 'default', во второй вот так:

user_pref("font.default.el", "sans-serif");
user_pref("font.default.x-armn", "sans-serif");
user_pref("font.default.x-beng", "sans-serif");
user_pref("font.default.x-cans", "sans-serif");
user_pref("font.default.x-cyrillic", "sans-serif");
user_pref("font.default.x-devanagari", "sans-serif");
user_pref("font.default.x-ethi", "sans-serif");
user_pref("font.default.x-geor", "sans-serif");
user_pref("font.default.x-gujr", "sans-serif");
user_pref("font.default.x-guru", "sans-serif");
user_pref("font.default.x-khmr", "sans-serif");
user_pref("font.default.x-knda", "sans-serif");
user_pref("font.default.x-math", "sans-serif");
user_pref("font.default.x-mlym", "sans-serif");
user_pref("font.default.x-orya", "sans-serif");
user_pref("font.default.x-sinh", "sans-serif");
user_pref("font.default.x-tamil", "sans-serif");
user_pref("font.default.x-telu", "sans-serif");
user_pref("font.default.x-tibt", "sans-serif");
user_pref("font.default.x-unicode", "sans-serif");
user_pref("font.default.x-western", "sans-serif");
user_pref("font.internaluseonly.changed", false);
user_pref("font.language.group", "x-western");
user_pref("font.minimum-size.x-cyrillic", 9);
user_pref("font.minimum-size.x-western", 9);
user_pref("font.name-list.serif.ar", "sans-serif");
user_pref("font.name-list.serif.el", "sans-serif");
user_pref("font.name-list.serif.he", "sans-serif");
user_pref("font.name-list.serif.ja", "sans-serif");
user_pref("font.name-list.serif.ko", "sans-serif");
user_pref("font.name-list.serif.th", "sans-serif");
user_pref("font.name-list.serif.x-armn", "sans-serif");
user_pref("font.name-list.serif.x-beng", "sans-serif");
user_pref("font.name-list.serif.x-cans", "sans-serif");
user_pref("font.name-list.serif.x-cyrillic", "sans-serif");
user_pref("font.name-list.serif.x-devanagari", "sans-serif");
user_pref("font.name-list.serif.x-ethi", "sans-serif");
user_pref("font.name-list.serif.x-geor", "sans-serif");
user_pref("font.name-list.serif.x-gujr", "sans-serif");
user_pref("font.name-list.serif.x-guru", "sans-serif");
user_pref("font.name-list.serif.x-khmr", "sans-serif");
user_pref("font.name-list.serif.x-knda", "sans-serif");
user_pref("font.name-list.serif.x-mlym", "sans-serif");
user_pref("font.name-list.serif.x-orya", "sans-serif");
user_pref("font.name-list.serif.x-sinh", "sans-serif");
user_pref("font.name-list.serif.x-tamil", "sans-serif");
user_pref("font.name-list.serif.x-telu", "sans-serif");
user_pref("font.name-list.serif.x-tibt", "sans-serif");
user_pref("font.name-list.serif.x-unicode", "sans-serif");
user_pref("font.name-list.serif.x-western", "sans-serif");
user_pref("font.name-list.serif.zh-CN", "sans-serif");
user_pref("font.name-list.serif.zh-HK", "sans-serif");
user_pref("font.name-list.serif.zh-TW", "sans-serif");
user_pref("font.name.monospace.ar", "SF Pro Text");
user_pref("font.name.monospace.el", "SF Pro Text");
user_pref("font.name.monospace.he", "SF Pro Text");
user_pref("font.name.monospace.ja", "SF Pro Text");
user_pref("font.name.monospace.ko", "SF Pro Text");
user_pref("font.name.monospace.th", "SF Pro Text");
user_pref("font.name.monospace.x-armn", "SF Pro Text");
user_pref("font.name.monospace.x-beng", "SF Pro Text");
user_pref("font.name.monospace.x-cans", "SF Pro Text");
user_pref("font.name.monospace.x-cyrillic", "SF Pro Text");
user_pref("font.name.monospace.x-devanagari", "SF Pro Text");
user_pref("font.name.monospace.x-ethi", "SF Pro Text");
user_pref("font.name.monospace.x-geor", "SF Pro Text");
user_pref("font.name.monospace.x-gujr", "SF Pro Text");
user_pref("font.name.monospace.x-guru", "SF Pro Text");
user_pref("font.name.monospace.x-khmr", "SF Pro Text");
user_pref("font.name.monospace.x-knda", "SF Pro Text");
user_pref("font.name.monospace.x-math", "SF Pro Text");
user_pref("font.name.monospace.x-mlym", "SF Pro Text");
user_pref("font.name.monospace.x-orya", "SF Pro Text");
user_pref("font.name.monospace.x-sinh", "SF Pro Text");
user_pref("font.name.monospace.x-tamil", "SF Pro Text");
user_pref("font.name.monospace.x-telu", "SF Pro Text");
user_pref("font.name.monospace.x-tibt", "SF Pro Text");
user_pref("font.name.monospace.x-unicode", "SF Pro Text");
user_pref("font.name.monospace.x-western", "SF Pro Text");
user_pref("font.name.monospace.zh-CN", "SF Pro Text");
user_pref("font.name.monospace.zh-HK", "SF Pro Text");
user_pref("font.name.monospace.zh-TW", "SF Pro Text");
user_pref("font.name.sans-serif.ar", "SF Pro Text");
user_pref("font.name.sans-serif.el", "SF Pro Text");
user_pref("font.name.sans-serif.he", "SF Pro Text");
user_pref("font.name.sans-serif.ja", "SF Pro Text");
user_pref("font.name.sans-serif.ko", "SF Pro Text");
user_pref("font.name.sans-serif.th", "SF Pro Text");
user_pref("font.name.sans-serif.x-armn", "SF Pro Text");
user_pref("font.name.sans-serif.x-beng", "SF Pro Text");
user_pref("font.name.sans-serif.x-cans", "SF Pro Text");
user_pref("font.name.sans-serif.x-cyrillic", "SF Pro Text");
user_pref("font.name.sans-serif.x-devanagari", "SF Pro Text");
user_pref("font.name.sans-serif.x-ethi", "SF Pro Text");
user_pref("font.name.sans-serif.x-geor", "SF Pro Text");
user_pref("font.name.sans-serif.x-gujr", "SF Pro Text");
user_pref("font.name.sans-serif.x-guru", "SF Pro Text");
user_pref("font.name.sans-serif.x-khmr", "SF Pro Text");
user_pref("font.name.sans-serif.x-knda", "SF Pro Text");
user_pref("font.name.sans-serif.x-math", "SF Pro Text");
user_pref("font.name.sans-serif.x-mlym", "SF Pro Text");
user_pref("font.name.sans-serif.x-orya", "SF Pro Text");
user_pref("font.name.sans-serif.x-sinh", "SF Pro Text");
user_pref("font.name.sans-serif.x-tamil", "SF Pro Text");
user_pref("font.name.sans-serif.x-telu", "SF Pro Text");
user_pref("font.name.sans-serif.x-tibt", "SF Pro Text");
user_pref("font.name.sans-serif.x-unicode", "SF Pro Text");
user_pref("font.name.sans-serif.x-western", "SF Pro Text");
user_pref("font.name.sans-serif.zh-CN", "SF Pro Text");
user_pref("font.name.sans-serif.zh-HK", "SF Pro Text");
user_pref("font.name.sans-serif.zh-TW", "SF Pro Text");
user_pref("font.name.serif.ar", "SF Pro Text");
user_pref("font.name.serif.el", "SF Pro Text");
user_pref("font.name.serif.he", "SF Pro Text");
user_pref("font.name.serif.ja", "SF Pro Text");
user_pref("font.name.serif.ko", "SF Pro Text");
user_pref("font.name.serif.th", "SF Pro Text");
user_pref("font.name.serif.x-armn", "SF Pro Text");
user_pref("font.name.serif.x-beng", "SF Pro Text");
user_pref("font.name.serif.x-cans", "SF Pro Text");
user_pref("font.name.serif.x-cyrillic", "SF Pro Text");
user_pref("font.name.serif.x-devanagari", "SF Pro Text");
user_pref("font.name.serif.x-ethi", "SF Pro Text");
user_pref("font.name.serif.x-geor", "SF Pro Text");
user_pref("font.name.serif.x-gujr", "SF Pro Text");
user_pref("font.name.serif.x-guru", "SF Pro Text");
user_pref("font.name.serif.x-khmr", "SF Pro Text");
user_pref("font.name.serif.x-knda", "SF Pro Text");
user_pref("font.name.serif.x-math", "SF Pro Text");
user_pref("font.name.serif.x-mlym", "SF Pro Text");
user_pref("font.name.serif.x-orya", "SF Pro Text");
user_pref("font.name.serif.x-sinh", "SF Pro Text");
user_pref("font.name.serif.x-tamil", "SF Pro Text");
user_pref("font.name.serif.x-telu", "SF Pro Text");
user_pref("font.name.serif.x-tibt", "SF Pro Text");
user_pref("font.name.serif.x-unicode", "SF Pro Text");
user_pref("font.name.serif.x-western", "SF Pro Text");
user_pref("font.name.serif.zh-CN", "SF Pro Text");
user_pref("font.name.serif.zh-HK", "SF Pro Text");
user_pref("font.name.serif.zh-TW", "SF Pro Text");
user_pref("font.size.fixed.x-cyrillic", 13);

maxq
() автор топика
Ответ на: комментарий от maxq

user_pref("font.name.monospace.x-western", "SF Pro Text");
monospace
SF Pro Text

???

Zmicier ★★★★★
()
Ответ на: комментарий от maxq

у меня там две папки с 'default'

Так пользуетесь-то вы какой?

И да, нашел 58.0b5-й Файрфокс, докладываю — того, что видите вы, то есть шрифтов с засечками на ЛОРе, из коробки не наблюдаю.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Попробовал переместить все файлы из /etc/fonts/conf.d и всё стало на свои места, единственное, там было куча файлов, уверен, большинство из них нужные.

maxq
() автор топика
Ответ на: комментарий от maxq

Славненько. Если все это: и Файрфокс, и /etc/fonts/conf.d — из поставки операционной системы, пишите отчет об ошибке. Хотя желательно, конечно, локализовать чуть детальнее.

Zmicier ★★★★★
()
Ответ на: комментарий от system-root

добавлю, для понимания, нафига local.conf:
для примера, на лоре используется font-family: "Arial", sans-serif;

~$ fc-match Arial
arial.ttf: "Arial" "Regular"
~$ fc-match sans-serif
DejaVuSans.ttf: "DejaVu Sans" "Book"

~$ cat /etc/fonts/local.conf | grep -C 2 Arial
  <match>
    <test name="family"><string>Arial</string></test>
    <edit name="family" mode="assign" binding="strong">
      <string>Arial</string>
    </edit>
  </match>
и не нужно черезжопные js-способы для этого.

system-root ★★★★★
()
Ответ на: комментарий от system-root

добавлю, для понимания, нафига local.conf:

Лично у меня понимания не прибавилось. Можно еще чуть подробнее?

Zmicier ★★★★★
()
Ответ на: комментарий от Zmicier
  <match>
    <test name="family"><string>Arial</string></test>
    <edit name="family" mode="assign" binding="strong">
      <string>Comic Sans MS</string>
    </edit>
  </match>
~$ fc-match Arial
comic.ttf: "Comic Sans MS" "Regular"

https://i.imgur.com/khxzRso.png
я могу явно указать в /etc/fonts/local.conf какой шрифт использовать когда нужен Arial
так зачем настраивать js в браузере?

system-root ★★★★★
()
Ответ на: комментарий от system-root

я могу явно указать в /etc/fonts/local.conf какой шрифт использовать когда нужен Arial

Ну, это известно. Только зачем так делать, и какое отношение это имеет к вопросу? Ведь на правильных страницах всегда помимо конкретных гарнитур (возможно, бывающих только несвободными, увы) всегда указано и самое общее семейство: с засечками или без, ну или моноширный. Разве нет?

так зачем настраивать js в браузере?

Не знаю. Я не настраиваю. Просто по возможности не исполняю.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Только зачем так делать, и какое отношение это имеет к вопросу?

делать так затем, что это единственный правильный способ настроить шрифты для всех браузеров сразу, а не как ТС
и соответственно к вопросу это имеет прямое отношение. если Arial не определен и для него нет шрифтов, дальше идёт sans-serif который у него и выдавал шрифт с засечками, потому, что не настроил. у меня например sans-serif — это DejaVu Sans

system-root ★★★★★
()
29 декабря 2017 г.
Ответ на: комментарий от system-root

делать так затем, что это единственный правильный способ настроить шрифты

Но ведь это не никак не правильный способ, это самый настоящий *костыль* — вы приказываете одной гарнитуре притвориться другой. Тогда как правильный способ — выбрать на какую гарнитуру должно разрешатся одно из трех стандартных семейств, которые все нормальные люди всегда прописывают в конце.

для всех браузеров сразу

А такой задачи не ставилось.

Zmicier ★★★★★
()
Ответ на: комментарий от Zmicier

«костыль» это определение всего, что касается UI в линуксе.
и основная проблема с шрифтами — это небольшое количество нормальных.
если взять хабр для примера: "-apple-system",BlinkMacSystemFont,Arial,sans-serif на убунте с зависимостями у тебя нет шанса попасть на семейство sans-serif.
ничего похожего на apple\BlinkMacSystemFont там нет, но Arial тебе впарят при любом раскладе. или дежавю или битстримвера или сноси нафиг декстоп.
понимаешь да? Arial будет резолвится всегда, другой вопрос, какой шрифт будет за ним стоять.
сейчас в тренде Noto например.

system-root ★★★★★
()
Ответ на: комментарий от system-root

Хм...

А у меня оказывается уже несколько лет как все навязываемые горе-художниками по вебу шрифты вовсе отключены (browser.display.use_document_fonts равен нулю). А я и запамятовал. То-то оно везде все так красиво и приятно глазу... Лол.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от system-root

И да, я забыл вас поблагодарить. А то бы я так и пребывал в неведении относительно своих собственных настроек. :-)

Zmicier ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.