Summary: | Умолчательная настройка fontconfig | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Regular | Reporter: | Zerg <anubix> | ||||||
Component: | kde5 | Assignee: | Michael Shigorin <mike> | ||||||
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> | ||||||
Severity: | enhancement | ||||||||
Priority: | P3 | CC: | vladimir.didenko, zerg | ||||||
Version: | не указана | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Zerg
2013-02-27 23:05:40 MSK
Created attachment 5758 [details] TMP: initial fonts feature На самом деле в работе фича fonts, прилагаю набросок для отсмотра/критики (был отложен ввиду пертурбаций по bug #28555). (В ответ на комментарий №1)
> Created an attachment (id=5758) [details]
> TMP: initial fonts feature
Ок, но это _только_ для LiveCD.
Если исключить live, ни в инсталляторе ни в системе этот "use/fonts/zerg" не сработает.
Ой. В системе, похоже, сработает. А в инсталляторе (при отсутствии livecd)? (В ответ на комментарий №1)
> прилагаю набросок
Заметь, что у меня используется "head -n 1", а не весь список.
(В ответ на комментарий №3) > Ой. В системе, похоже, сработает. > А в инсталляторе (при отсутствии livecd)? Пока не знаю, мне ж тогда как раз не получалось проверить полностью хотя бы на livecd -- отлажу базовый скрипт, дальше будет можно думать, как расширить область применимости. Сейчас он расположен так, что влияет на любой вариант stage2 (live, install2, rescue), но устанавливаемую при помощи install2 систему и впрямь не затрагивает. (В ответ на комментарий №4) > > прилагаю набросок > Заметь, что у меня используется "head -n 1", а не весь список. Разумеется, см. строчку с AVAIL= -- там получилось выделить общее в list(). > (В ответ на комментарий №4)
> > Заметь, что у меня используется "head -n 1", а не весь список.
> Разумеется, см. строчку с AVAIL= -- там получилось выделить общее в list().
Да. Я сам не заметил :-)
>Для установки в систему
>пакет installer-feature-kdesktop-fontconfig
На всякий случай напомню - сработает не для всех шрифтов. Для шрифтов, которые не имеют TrueType инструкций (например таким является дефолтный гномовский Cantarell) нужно включать автохинтер и выставлять хинтинг в hintslight. fontconfig-infinality так и делает, зачем изобретать еще что-то?
(В ответ на комментарий №7) > зачем изобретать еще что-то? Я именно об этом ;-) (В ответ на комментарий №7) > На всякий случай напомню - сработает не для всех шрифтов. У нас не было и нет таких дистрибутивов. Во всех, которые будут (IMHO примерно 0 шт.), их release manager-ы смогут изменить конфигурацию на более им подходящую. (В ответ на комментарий №9) > (В ответ на комментарий №7) > > На всякий случай напомню - сработает не для всех шрифтов. > У нас не было и нет таких дистрибутивов. Не понял, не было каких дистрибутивов? В которых используются шрифты, не поддерживающие TrueTrype инструкции? Ну так это не так. Они широко используются в вебе, достаточно зайти, например, на https://www.kernel.org/ , где используется шрифт Oxygen. (В ответ на комментарий №10) > используется шрифт Oxygen. Название и версия нашего дистрибутива какие? (В ответ на комментарий №11) > (В ответ на комментарий №10) > > используется шрифт Oxygen. > Название и версия нашего дистрибутива какие? Причем здесь это? Если уж так интересно, то сейчас пишу с сизифа и KDE4, система ставилась с образа Simply Linux. (В ответ на комментарий №12) > Причем здесь это? Я бы сказал: причем здесь все ваши посты? ;-) > Если уж так интересно, то сейчас пишу с сизифа и KDE4, > система ставилась с образа Simply Linux. Нет там шрифта Oxygen(при просмотре kernel.org он в систему тоже не устанавливается с сайта), поэтому просьба более не употреблять дезинформацию. (В ответ на комментарий №13) > Я бы сказал: причем здесь все ваши посты? ;-) Я не очень понял вашу иронию. Попробую объяснить еще раз - выставлять одни настройки для всех шрифтов, как это делает installer-feature-kdesktop-fontconfig, не есть хорошо. BCI не имеет смысла для не TrueTrype шрифтов. Для них требуется автохинтер. В чем я здесь не прав? Можно по существу? > Нет там шрифта Oxygen(при просмотре kernel.org он в систему тоже не > устанавливается с сайта), поэтому просьба более не употреблять дезинформацию. Он и не должен устанавливаться в систему. Его тянет https://www.kernel.org/theme/css/main.css, импортируя https://fonts.googleapis.com/css?family=Oxygen. Собственно, сам браузер берет шрифт с https://themes.googleusercontent.com/static/fonts/oxygen/v2/RzoNiRR1p2Mqyyz2RwqSMw.woff . В чем заключается дезинформация? (В ответ на комментарий №14) > . В чем заключается дезинформация? В том, что даже включив в Firefox "использовать шрифты, впариваемые сайтом" Oxygen на kernel.org у меня выглядит отлично без каких-либо infinality. Просьба больше не докучать. Created attachment 5759 [details]
no-infinality.png
(In reply to comment #15) > > . В чем заключается дезинформация? > В том, что даже включив в Firefox "использовать шрифты, впариваемые сайтом" > Oxygen на kernel.org у меня выглядит отлично без каких-либо infinality. Зерг, тебя на лоре покусали? Вместо того, чтобы поблагодарить за объяснение и извиниться за грубость, начинаешь передёргивать. > Просьба больше не докучать. Ты неправ, к тому же мне изложенное полезно. Впрочем, use/fonts/infinality тоже предполагается ;-) (В ответ на комментарий №17) > > Oxygen на kernel.org у меня выглядит отлично без каких-либо infinality. > Зерг, тебя на лоре покусали? Давно там не был. Их укусы на зрение влияют? > начинаешь передёргивать. Разве что, совсем чуть-чуть ;-) > Ты неправ Ты неправ ;-) >, к тому же мне изложенное полезно. Это другое дело. > Впрочем, use/fonts/infinality тоже предполагается ;-) Ок Так, в скрипт всё же вкралась ошибка в месте, которое писал уже засыпая: -if list "$CONF_DIR" "$i"; then +if ! list "$CONF_DIR" "$i"; then Теперь понятно, почему эта часть не отрабатывала (вот и не мержил). Исправлено в завтрашнем mkimage-profiles.git, к regular-kde4 применяется; прошу по возможности проверить http://nightly.altlinux.org/sisyphus/snapshots/20130303/ regular-kde4-20130305-i586 ok (In reply to comment #20) > regular-kde4-20130305-i586 ok Ура :-) Правда, вчера замотался с grub и забыл отрелизить m-p. |