fonts-ttf-ms-1.0-alt4.noarch После того, как ставишь fonts-ttf-ms-1.0-alt4.noarch (и перезапускаешь chromium), страницы некоторые начинают выглядеть отвратительно на мой вкус. Хуже, чем в ситуации до этого, когда у меня использовались liberation шрифты (fonts-ttf-liberation-2.00.4-alt1.noarch). Например, страница https://lists.altlinux.org/pipermail/sisyphus-incominger/2019-November/thread.html Возможно, это как-то связано с тем, что у ms такой же приоритет, как у liberation. Повредит ли кому-нибудь, если сделать поменьше? (Не знаю, точно, исправит ли этоситуацию, потому что пока не изучил все конфиги, которые надо было бы поправить.) Это же какие-то старые шрифты, в которых, наверное, многое хуже приспособлено к современным системам, чем в современных шрифтах, которые обновляются. Смотрю, например, сюда -- видно, что у них одинаковый приоритет: [root@ovicaa ~]# find /etc/X11/fontpath.d/ | sort -n -t= -k 2 /etc/X11/fontpath.d/ /etc/X11/fontpath.d/bitmap-misc:unscaled:pri=20 /etc/X11/fontpath.d/bitmap-terminus:unscaled:pri=20 /etc/X11/fontpath.d/type1-Type1:pri=40 /etc/X11/fontpath.d/type1-urw:pri=40 /etc/X11/fontpath.d/otf-stix:pri=50 /etc/X11/fontpath.d/ttf-church:pri=50 /etc/X11/fontpath.d/ttf-dejavu:pri=50 /etc/X11/fontpath.d/ttf-j2se-sun-oblique:pri=50 /etc/X11/fontpath.d/ttf-j2se-sun:pri=50 /etc/X11/fontpath.d/ttf-latex-xft:pri=50 /etc/X11/fontpath.d/ttf-liberation-narrow:pri=50 /etc/X11/fontpath.d/ttf-liberation:pri=50 /etc/X11/fontpath.d/ttf-ms:pri=50 /etc/X11/fontpath.d/ttf-tempora:pri=50 /etc/X11/fontpath.d/ttf-tibetan:pri=50 /etc/X11/fontpath.d/ttf-TrueType-vera:pri=50 [root@ovicaa ~]# find /etc/X11/fontpath.d/ | sort -n -t= -k 2 | xargs rpm -qf libXfont-1.4.8-alt0.M70P.1.x86_64 fonts-bitmap-misc-7.0.0-alt6.noarch fonts-bitmap-terminus-4.48-alt1.noarch fonts-type1-xorg-7.0.0-alt4.noarch fonts-type1-urw-1.0.7pre44-alt3.noarch fonts-otf-stix-2.0.0-alt1.noarch fonts-ttf-church-20100220-alt1.qa1.noarch fonts-ttf-dejavu-2.37-alt1.noarch fonts-ttf-java-1.6.0-sun-1.6.0.26-alt8.noarch fonts-ttf-java-1.6.0-sun-1.6.0.26-alt8.noarch fonts-ttf-latex-xft-0.1-alt4.qa1.noarch fonts-ttf-liberation-narrow-1.07.4-alt2.noarch fonts-ttf-liberation-2.00.4-alt1.noarch fonts-ttf-ms-1.0-alt4.noarch fonts-ttf-tempora-0.2-alt2.qa1.noarch fonts-ttf-tibetan-1.0-alt6.noarch fonts-ttf-vera-1.10-alt3.noarch [root@ovicaa ~]#
(В ответ на комментарий №0) > fonts-ttf-ms-1.0-alt4.noarch > > После того, как ставишь fonts-ttf-ms-1.0-alt4.noarch (и перезапускаешь Вообще лучше его не ставить, зачем вы это делаете? :) К тому же пакету 11 лет. Его хотя бы обновить надо, прежде чем использовать. Я бы предложил его удалить. > Возможно, это как-то связано с тем, что у ms такой же приоритет, как у liberation. Повредит ли кому-нибудь, если сделать поменьше? Если в итоге для Times New Roman начнёт выбираться шрифт из fonts-ttf-liberation, смысла в пакете fonts-ttf-ms не будет, как я понимаю.
(In reply to comment #1) > (В ответ на комментарий №0) > > fonts-ttf-ms-1.0-alt4.noarch > > > > После того, как ставишь fonts-ttf-ms-1.0-alt4.noarch (и перезапускаешь > Вообще лучше его не ставить, зачем вы это делаете? :) > К тому же пакету 11 лет. Его хотя бы обновить надо, прежде чем использовать. > Я бы предложил его удалить. Хотел отрендерить с помощью LibreOffice xls близко к оригинальному виду -- как рядом лежит pdf с примером заполнения. (ArialNarrow неплохо заменяется liberation-narrow, а просто Arial тоже неплохо liberation заменятеся неплохо. Размеры практически неотличимы при использовании того или другого, но раз можно было поставить настоящий Arial -- попробовал с ним. И ничего плохого для LibreOffice от этого не случилось. Начертания стали более похожими на оригинальный вариант. Полного успеха тут достичь не удалось по другой причине: вертикальный spacing у LibreOffice между рядами получался чуть побольше. В общем, вся страница вылезала длиннее страницы, но это уже совсем offtopic, напрямую со шрифтом не связано.) > > Возможно, это как-то связано с тем, что у ms такой же приоритет, как у > liberation. Повредит ли кому-нибудь, если сделать поменьше? > Если в итоге для Times New Roman начнёт выбираться шрифт из > fonts-ttf-liberation, смысла в пакете fonts-ttf-ms не будет, как я понимаю. Понятно, надо проверить. Я просто думал, что если выбор идёт по имни Arial, например, то если есть настоящий Arial, то он выберется, неважно насколько низкий у него приоритет. А всякие приближения и замены уже делаются по приоритетам. (Просто моё предположение, ни на чём не основанное.) Так что я думал, что те, кто явно хочет Arial, его получат и не пострадают, так что смысл в пакете fonts-ttf-ms всё равно останется. Но если liberation с более высоким приоритетом сделает эти шрифты практически никаким клиентам не видимыми и не доступными, то смысла в пакете будет уже меньше...
(In reply to comment #2) > > > Возможно, это как-то связано с тем, что у ms такой же приоритет, как у > > liberation. Повредит ли кому-нибудь, если сделать поменьше? > > Если в итоге для Times New Roman начнёт выбираться шрифт из > > fonts-ttf-liberation, смысла в пакете fonts-ttf-ms не будет, как я понимаю. > > Понятно, надо проверить. Я просто думал, что если выбор идёт по имни Arial, > например, то если есть настоящий Arial, то он выберется, неважно насколько > низкий у него приоритет. А всякие приближения и замены уже делаются по > приоритетам. (Просто моё предположение, ни на чём не основанное.) Так что я > думал, что те, кто явно хочет Arial, его получат и не пострадают, так что смысл > в пакете fonts-ttf-ms всё равно останется. > > Но если liberation с более высоким приоритетом сделает эти шрифты практически > никаким клиентам не видимыми и не доступными, то смысла в пакете будет уже > меньше... А какой способ проверить разумный?.. Открыть документ в libreoffice, где явно указан шрифт Arial (или упомянутый здесь Times New Roman) и посмотреть, что именно он выберется? Открыть веб-страницу с явно указанным шрифтом Arial (или Times New Roman) и проеверить, что покажется именно шрифт от MS?
(In reply to comment #0) > fonts-ttf-ms-1.0-alt4.noarch > > После того, как ставишь fonts-ttf-ms-1.0-alt4.noarch (и перезапускаешь > chromium), страницы некоторые начинают выглядеть отвратительно на мой вкус. > Хуже, чем в ситуации до этого, когда у меня использовались liberation шрифты > (fonts-ttf-liberation-2.00.4-alt1.noarch). > > Например, страница > https://lists.altlinux.org/pipermail/sisyphus-incominger/2019-November/thread.html > > Возможно, это как-то связано с тем, что у ms такой же приоритет, как у > liberation. Повредит ли кому-нибудь, если сделать поменьше? (Не знаю, точно, > исправит ли этоситуацию, потому что пока не изучил все конфиги, которые надо > было бы поправить.) Думаю теперь, что это скорее не похоже на проблему с общесистемные шрифтами или их общесистемными приоритетами. У меня в исходном сообщении приведён только один пример программы, в который я заметил изменения внешнего вида после установки fonts-ttf-ms, потому что они вдруг неожиданно стали использоваться. (Там, где они используются, потому что явно указаны их названия -- к тем программам я претензий не имею, например, в libreoffice для документов.) Других таких программ я даже и не вспомню -- изменились ли где-то шрифты после установки этого (нежалательного по мнению lav@) пакета fonts-ttf-ms. Просто мой chromium так устроен, получается, что в первую очередь пробует использовать шрифты Times New Roman, Arial, etc. (Это можно наблюддать не только на странице https://lists.altlinux.org/pipermail/sisyphus-incominger/2019-November/thread.html , у которой нет никаких заданных шрифтов в стилях, но в Settings > Customize fonts. Если в системе стоит fonts-ttf-ms, мой chromium там показывает выбранным MS-шрифты. Если не стоит fonts-ttf-ms, то мой chromium там показывает слово custom для всех шрифтов. И на самом деле для страницы используется Liberation Sans -- как можно убедиться через меню Inspect (Styles, Rendered Fonts)). У меня сейчас старый chromium-61.0.3163.100-alt0.M80P.1.x86_64 . Думаю, если это повторится на chromium из Sisyphus, надо просто пока на него перевесить баг репорт -- чтобы он в наших системах не предпочитал испоользовать MS-шрифты, которые у нас хорошие не поставляюся и пакет fonts-ttf-ms из Sisyphus не рекомендуется ставить без особой необходимости (по словам lav@). > Это же какие-то старые шрифты, в которых, наверное, многое хуже приспособлено к > современным системам, чем в современных шрифтах, которые обновляются. > > Смотрю, например, сюда -- видно, что у них одинаковый приоритет: > > [root@ovicaa ~]# find /etc/X11/fontpath.d/ | sort -n -t= -k 2 > /etc/X11/fontpath.d/ > /etc/X11/fontpath.d/bitmap-misc:unscaled:pri=20 > /etc/X11/fontpath.d/bitmap-terminus:unscaled:pri=20 > /etc/X11/fontpath.d/type1-Type1:pri=40 > /etc/X11/fontpath.d/type1-urw:pri=40 > /etc/X11/fontpath.d/otf-stix:pri=50 > /etc/X11/fontpath.d/ttf-church:pri=50 > /etc/X11/fontpath.d/ttf-dejavu:pri=50 > /etc/X11/fontpath.d/ttf-j2se-sun-oblique:pri=50 > /etc/X11/fontpath.d/ttf-j2se-sun:pri=50 > /etc/X11/fontpath.d/ttf-latex-xft:pri=50 > /etc/X11/fontpath.d/ttf-liberation-narrow:pri=50 > /etc/X11/fontpath.d/ttf-liberation:pri=50 > /etc/X11/fontpath.d/ttf-ms:pri=50 > /etc/X11/fontpath.d/ttf-tempora:pri=50 > /etc/X11/fontpath.d/ttf-tibetan:pri=50 > /etc/X11/fontpath.d/ttf-TrueType-vera:pri=50 > [root@ovicaa ~]# find /etc/X11/fontpath.d/ | sort -n -t= -k 2 | xargs rpm -qf > libXfont-1.4.8-alt0.M70P.1.x86_64 > fonts-bitmap-misc-7.0.0-alt6.noarch > fonts-bitmap-terminus-4.48-alt1.noarch > fonts-type1-xorg-7.0.0-alt4.noarch > fonts-type1-urw-1.0.7pre44-alt3.noarch > fonts-otf-stix-2.0.0-alt1.noarch > fonts-ttf-church-20100220-alt1.qa1.noarch > fonts-ttf-dejavu-2.37-alt1.noarch > fonts-ttf-java-1.6.0-sun-1.6.0.26-alt8.noarch > fonts-ttf-java-1.6.0-sun-1.6.0.26-alt8.noarch > fonts-ttf-latex-xft-0.1-alt4.qa1.noarch > fonts-ttf-liberation-narrow-1.07.4-alt2.noarch > fonts-ttf-liberation-2.00.4-alt1.noarch > fonts-ttf-ms-1.0-alt4.noarch > fonts-ttf-tempora-0.2-alt2.qa1.noarch > fonts-ttf-tibetan-1.0-alt6.noarch > fonts-ttf-vera-1.10-alt3.noarch > [root@ovicaa ~]#
(In reply to comment #4) > Просто мой chromium так устроен, получается, что в первую очередь пробует > использовать шрифты Times New Roman, Arial, etc. (Это можно наблюддать не > только на странице > https://lists.altlinux.org/pipermail/sisyphus-incominger/2019-November/thread.html > , у которой нет никаких заданных шрифтов в стилях, но в Settings > Customize > fonts. Если в системе стоит fonts-ttf-ms, мой chromium там показывает выбранным > MS-шрифты. Если не стоит fonts-ttf-ms, то мой chromium там показывает слово > custom для всех шрифтов. И на самом деле для страницы используется Liberation > Sans -- как можно убедиться через меню Inspect (Styles, Rendered Fonts)). Извините, ошибся. не Sans, конечно, но какой-то другой Liberation с зачечками (который мне нравился больше, чем MS). > У меня сейчас старый chromium-61.0.3163.100-alt0.M80P.1.x86_64 . Думаю, если > это повторится на chromium из Sisyphus, надо просто пока на него перевесить баг > репорт -- чтобы он в наших системах не предпочитал испоользовать MS-шрифты, > которые у нас хорошие не поставляюся и пакет fonts-ttf-ms из Sisyphus не > рекомендуется ставить без особой необходимости (по словам lav@). > > > Это же какие-то старые шрифты, в которых, наверное, многое хуже приспособлено к > > современным системам, чем в современных шрифтах, которые обновляются.
chromium-78.0.3904.97-alt1.x86_64 Хотелось бы, что настройки из коробки были такими, чтобы при наличии fonts-ttf-ms он не предпочитал шрифты MS (Times New Roman, Arial, etc.) как шрифты по умочлчанию.
Обоснование: у обычных пользователей ALT не стоит fonts-ttf-ms. Тогда самые предпочитаемые дефолтные шрифты в chromium всё равно у них не используются. Поэтому в них нет большого смысла для пользователей ALT. Можно поменять на что-то, что будет иметь смысл и что-то более гибкое (как он сейчас в случае отстутсвия fonts-ttf-ms подбирает шрифты). А если пользователь ставит fonts-ttf-ms, то неприятно, что это сразу влечёт за собой изменение внешнего вида страниц в chromium, хотя казалось бы, какой-то неважный пакет-костыль поставили.
Патчи приветствуются.
(In reply to comment #8) > Патчи приветствуются. Ага, посмотрю исходники. Я подумал, было, что где-нибудь в Debian есть патч настроек по умолчанию, но нет. (Или я плохо поискал.) Кажется, никто из дистрибутивов не трогает это предпочтение шрифтов MS. Может быть, это имеет какую-то пользу на случай, если человек поставит себе как-то шрифты MS хорошие, то у него сразу в chromium будет вид, похожий на другие системы. Но мне как-то по смыслу такое поведение не нравится: шрифты, которые мы не поставляем в дистрибутивах, счиатются предпочтительными. А установка такого несущественного пакета как fonts-ttf-ms меняет неожиданно внешний вид в таком существенном инструменте как браузер.
(В ответ на комментарий №9) > (In reply to comment #8) > > Патчи приветствуются. > > Ага, посмотрю исходники. Я подумал, было, что где-нибудь в Debian есть патч > настроек по умолчанию, но нет. (Или я плохо поискал.) Я нигде не видел изменения таких настроек. > Кажется, никто из дистрибутивов не трогает это предпочтение шрифтов MS. Как хорошо, что вы быстро всё поняли :) > Может > быть, это имеет какую-то пользу на случай, если человек поставит себе как-то > шрифты MS хорошие, то у него сразу в chromium будет вид, похожий на другие > системы. Обычно эти MS шрифты конфигурятся в fontconfig. > Но мне как-то по смыслу такое поведение не нравится: шрифты, которые мы не > поставляем в дистрибутивах, счиатются предпочтительными. Я вам более скажу: некоторые web-страницы хотят всё те же Arial. Если этих имён не будет в fontconfig, то страницы могут выглядеть как фигня. > А установка такого несущественного пакета как fonts-ttf-ms меняет неожиданно > внешний вид в таком существенном инструменте как браузер. Простите, но шрифты это не несущественный пакет.
(In reply to comment #10) > > А установка такого несущественного пакета как fonts-ttf-ms меняет неожиданно > > внешний вид в таком существенном инструменте как браузер. > > Простите, но шрифты это не несущественный пакет. Я имел в виду конкретно этот пакет со шрифтами: его присутствие несущественно для того, чтобы у пользователя была прилично работающая система: (In reply to comment #1) > (В ответ на комментарий №0) > > fonts-ttf-ms-1.0-alt4.noarch > > > > После того, как ставишь fonts-ttf-ms-1.0-alt4.noarch (и перезапускаешь > Вообще лучше его не ставить, зачем вы это делаете? :) > К тому же пакету 11 лет. Его хотя бы обновить надо, прежде чем использовать. > Я бы предложил его удалить.
(In reply to comment #10) > Я вам более скажу: некоторые web-страницы хотят всё те же Arial. Если этих имён > не будет в fontconfig, то страницы могут выглядеть как фигня. Я бы не хотел как-то менять обработку таких страниц. Если там явно написано такое название шрифта, то нет вопросов, что его и нужно постараться найти и использовать. Меня разозлило, что в тех случаях, где название шрифта не указано, вдруг выбирается Times New Roman в тех редких случаях, когда у человека в системе оказался установлен пакет fonts-ttf-ms. Хотя хотелось, чтобы страницы, где шрифты не указаны, выглядели так же, как у большинства других пользователей дистрибутивов ALT, которые не трогали настройки шрифтов ни в системе, ни в chromium. (Я вот тоже в этом случае нигде их не трогал, а шрифт в chromium изменился.) Т.е. некой стабильности хочется от внешенго вида chromium независимо от присутствия такого специфического пакета как fonts-ttf-ms.
(In reply to comment #10) > > Может > > быть, это имеет какую-то пользу на случай, если человек поставит себе как-то > > шрифты MS хорошие, то у него сразу в chromium будет вид, похожий на другие > > системы. > > Обычно эти MS шрифты конфигурятся в fontconfig. > > > Но мне как-то по смыслу такое поведение не нравится: шрифты, которые мы не > > поставляем в дистрибутивах, счиатются предпочтительными. Кажется, в этом ключевая загвоздка при попытке стабилизировать внешний вид chromium. Я начинаю подозревать, что в самом chromium нет какого-то специального алгоритма для подбора шрифта по умолчанию вместо Times New Roman, Arial и т.п. Возможно, объяснение поведения такое: Обычно у всех пользователей ALT в chromium выбираются liberation-шрифты, потому что только они несут конфиг для fontconfig, говорящий, что они alias для MS-шрифтов. Т.е. обычно всегда так: $ fc-match Arial LiberationSans-Regular.ttf: "Liberation Sans" "Regular" при этом по более общему названию выбирается другой: $ fc-match sans DejaVuSans.ttf: "DejaVu Sans" "Book" Вот можно посмотреть, где Arial упоминается: $ fgrep -i arial -R /usr/share/fontconfig/ /usr/share/fontconfig/conf.avail/69-unifont.conf: <family>Arial Unicode MS</family> /usr/share/fontconfig/conf.avail/69-unifont.conf: <family>Arial Unicode</family> /usr/share/fontconfig/conf.avail/45-latin.conf: <family>Arial Unicode MS</family> /usr/share/fontconfig/conf.avail/45-latin.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/57-alt-post-user.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/40-generic.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/60-liberation-sans.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/60-liberation-sans.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf:Arial Liberation Sans Arimo Albany Albany AMT /usr/share/fontconfig/conf.avail/30-metric-aliases.conf:Arial Narrow Liberation Sans Narrow /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: e.g. Liberation Sans to Arial /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: e.g. Arial to Helvetica /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: e.g. Arial to Liberation Sans, Arimo, Albany, and Albany AMT /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial Narrow</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial Narrow</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial Narrow</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf: <family>Arial Narrow</family> /usr/share/fontconfig/conf.avail/60-latin.conf: <family>Arial</family> /usr/share/fontconfig/conf.avail/65-nonlatin.conf: <family>JG Lao Old Arial</family> <!-- lao --> А если ставится пакет fonts-ttf-ms, то: $ fc-match Arial arial.ttf: "Arial" "Обычный" $ fc-match sans DejaVuSans.ttf: "DejaVu Sans" "Book" $ Т.е. ни имя Arial, ни общее sans не подходит для того, чтобы сохранить выбор шрифта в chromium такми же, как обычно у пользователей дистрибутивов ALT, независимо от присутствия пакета fonts-ttf-ms. Указывать прямо liberation может повлиять на тех, у кого нет liberation (удалили, потому что захотели удалить). Тоже кажется не очень хорошим вариантом.
(In reply to comment #13) > Т.е. ни имя Arial, ни общее sans не подходит для того, чтобы сохранить выбор > шрифта в chromium такми же, как обычно у пользователей дистрибутивов ALT, > независимо от присутствия пакета fonts-ttf-ms. > > Указывать прямо liberation может повлиять на тех, у кого нет liberation > (удалили, потому что захотели удалить). Тоже кажется не очень хорошим > вариантом. Хотя нет, благодаря fallback-ам в /usr/share/fontconfig/conf.avail/40-generic.conf это не такой плохой вариант. Если у человека нет ни fonts-ttf-liberation, ни fonts-ttf-ms, то сейчас fc-match Arial (который предположительно делает chromium со своими натсройками по умолчанию) даёт что-то по этому правилу: <alias> <family>Arial</family> <default><family>sans-serif</family></default> </alias> Если в этой ситуации настройки chromium поменять на Liberation Sans, то будет работать такое же правило из того же файла: <alias> <family>Liberation Sans</family> <default><family>sans-serif</family></default> </alias> А если пакет fonts-ttf-liberation установлен, то не работает ни то, ни другое правило, потому что этот пакет имеет приоритетный alias для Arial (как видно из сравнения вызовов fc-match Arial и fc-match sans в предыдущем комментарии) и имеет собственно шрифт с именем Liberation Sans. Кажется, это будет годным решением задачи с учётом /usr/share/fontconfig/conf.avail/40-generic.conf .
Править каждое приложение это не вариант. Есть ещё firefox, libreoffice и хрен знает кто и во всех них будет выбираться "неправильный" шрифт. Исправьте пожалуйста это в fontconfig, чтобы он не выбирался.
(In reply to comment #15) > Править каждое приложение это не вариант. Есть ещё firefox, libreoffice и хрен > знает кто и во всех них будет выбираться "неправильный" шрифт. Исправьте > пожалуйста это в fontconfig, чтобы он не выбирался. А я не уверен, что в них тоже по умолчанию самые предпочтительные шрифты это Times New Roman, Arial etc., а не, например, системные serif, sans serif etc. (Если это так, то мне это тоже не понравится. Я мог бы проверить...) Тут же суть претензии у меня в некоторой неконсистентности поставляемой пользователю системы, например, в виде дистрибутива, где все компоненты свободные (за известными исключениями). Настройки шрифтов по умолчанию в chromium -- это требования, которые ожидается, что будут удовлетворены "оптимальным" образом. Сейчас выглядит так: Сейчас в условиях отсутствия пакета fonts-ttf-ms они полностью не удволетворяются, поэтому в таких условиях оптимальным становится использование liberation. И это видят все пользователи, получившую систему ALT, и думают, что это и есть задуманная оптимальная конфигурация, которая не будет зависеть от установки дополнительных пакетов. (Т.е. разумно ожидать, что составитель дистрибутива положил всё, чтобы как можно лучше удовлетворить требованиям компонентов.) (Если пользователь снесёт fonts-ttf-liberation, то в сложившихся ограничениях оптимальным для chromium окажется использования fontconfig-овских serif, sans serif etc. Но это понятно, ведь человек снёс часть продуманной поставки.) Так думая, человек обманется. Поставит случайно fonts-ttf-ms и окажется, что то, что он видел после установки дистрибутива, был вовсе не глобальный оптимальный вариант, а проявившийся fallback. Нехорошо делать такую конфигурацию по умолчанию, которая большинству пользователей в обычной ситуации будет показывать fallback. Раз мы вполне довольны сложившейся ситуацией у этих большинства пользователей, то это и надо объявить оптимальной конфигурацией в глобальном смысле, чтобы всё было ясно, честно и этот вариант держался стабильно. (И только если чего-то в системе не хватает, например, после осознанного сноса liberation, подбирался другой оптимальный вариант.)
В общем, патчи приветствуются. Я готов их рассмотреть.
(In reply to comment #16) > (In reply to comment #15) > > Править каждое приложение это не вариант. Есть ещё firefox, libreoffice и хрен > > знает кто и во всех них будет выбираться "неправильный" шрифт. Исправьте > > пожалуйста это в fontconfig, чтобы он не выбирался. > > А я не уверен, что в них тоже по умолчанию самые предпочтительные шрифты это > Times New Roman, Arial etc., а не, например, системные serif, sans serif etc. > (Если это так, то мне это тоже не понравится. Я мог бы проверить...) Да, в соответствии с этим предположением firefox просто полагается на fc-match serif и т.п., т.е. выбирает приналичии в системе в таком порядке предпочтения: dejavu serif liberation serif Times New Roman Проверял на той же странице lists.altlinux.org (контекстное меню Inspect, ну и по внешнему виду я видно); также можно посмотреть в меню Preferences > Fonts (libreoffice ещё не проверил.)
(In reply to comment #18) > (In reply to comment #16) > > (In reply to comment #15) > > > Править каждое приложение это не вариант. Есть ещё firefox, libreoffice и хрен > > > знает кто и во всех них будет выбираться "неправильный" шрифт. Исправьте > > > пожалуйста это в fontconfig, чтобы он не выбирался. > > > > А я не уверен, что в них тоже по умолчанию самые предпочтительные шрифты это > > Times New Roman, Arial etc., а не, например, системные serif, sans serif etc. > > (Если это так, то мне это тоже не понравится. Я мог бы проверить...) > > Да, в соответствии с этим предположением firefox просто полагается на fc-match > serif и т.п., т.е. выбирает приналичии в системе в таком порядке предпочтения: > > dejavu serif > liberation serif > Times New Roman > > Проверял на той же странице lists.altlinux.org (контекстное меню Inspect, ну и > по внешнему виду я видно); также можно посмотреть в меню Preferences > Fonts Это был firefox-70.0.1-alt1.x86_64 > (libreoffice ещё не проверил.) LibreOffice-6.3.0.3-alt1.x86_64 У libreoffice своя логика, как будто некий свой список предпочтения, не укладывающийся ни в использование fc-match serif, ни в обладание ровно одного заданного предпочтительного шрифта. 1. Стоят fonts-ttf-{liberation,ms} (а также dejavu) $ fc-match serif DejaVuSerif.ttf: "DejaVu Serif" "Book" но libreoffice начинает новый документ с Liberation Serif 2. стоит fonts-ttf-ms (а также dejavu), но не liberation $ fc-match serif DejaVuSerif.ttf: "DejaVu Serif" "Book" но libreoffice начинает новый документ с Times New Roman 3. не стоят fonts-ttf-{liberation,ms} $ fc-match serif DejaVuSerif.ttf: "DejaVu Serif" "Book" libreoffice с него и начинает новый документ По крайней мере, при наличии liberation появление вдруг fonts-ttf-ms не влияет на его выбор (на что я жаловался в этой баге относительно chromium). (Но однако без liberation выбор свободного dejavu нестабилен: если добавить fonts-ttf-ms, то переключается на него, но об этом можно отдельно подумать, да и я пока не очень хочу.) (Патч для chromium я как-нибудь сочиню позже.)