Пользователи Fedora 31 столкнулись с прекращением отображения растровых (bitmap) шрифтов почти во всех графических приложениях. Проблема вызвана тем, что разработчики библиотеки Pango, применяемой для отрисовки текста, убрали поддержку таких шрифтов в последней версии 1.44, ссылаясь на проблемные интерфейсы библиотеки FreeType...Подробнее: https://www.opennet.me/opennews/art.shtml?num=51774
Когда дизайнер делает векторный шрифт, он затачивает его под один размер и считает что скейлинг будет работать нормально. Но так как количество пикселей ограничено шрифт становится или мыльным или искажает начертание.Уже давно перешел на растровый (terminus). Бонусом растровый должен работать быстрей, тк его не нужно расчитывать.
>затачивает его под один размер и считает что скейлинг будет работать нормально.Нету такого понятия "затачивать под один размер" в векторном шрифте, есть EM. А то, что вы имеете ввиду это уже проблема рендера глифов (хинты, кернинги и т.д.) и собственно dpi конечного устройства.
Растровые шрифты нужны! В частности для устройств с меньшим dpi (маленькие дисплеии для ембеддед) и они даже лучше с дизайнерской точки зрения, там уже можно заточить, как вы говорите, под размер.
> проблема рендера глифов (хинты, кернинги и т.д.) и собственно dpi конечного устройстваОга, ога. На моём мониторе в моём дистре всё красиво, а как будет у вас - это ваши проблемы.
>На моём мониторе в моём дистре всё красиво, а как будет у вас - это ваши проблемы.Здесь же опенсoc и тебе никто ни чего не должен! Не работает - шли патчи!
Но на практике пользователи сваливают на винду, а ТРУ-линуксоиды говорят "для линукса это лучше, чем больше будет уходить таких людей, тем более тру-линуксоидным оно станет".
Нытик, задрал ты уже со своим сваливанием. Ну не осилил, свалил - молчи в тряпочку.
Я другой аноним, но полностью согласен с этим нытиком. На линуксе я с 2006-2007 годов. При необходимости соберу пакет, добавлю РРА, напишу ебилд или просто напишу волшебный скрипт, чтобы дистронезависимо было. Для меня это не сложно. Вот только напрягает меня то, что авторы допускают такую ломку в минорных версиях. Мой комп должен работать всегда, порой бывает нужен срочно и без сюрпризов. Именно по этому я пересел на кубунту и чентозь. Мне не нужны эти вантузоподобные фатальные обновления, я готов на старье сидеть вечно, лишь бы работало.
Вообще не понятен сам термин "сваливают на винду". На линуксе надо работать. Дома можешь баловаться чем угодно. Особенно если игрушками то это либо приставка, либо пк с виндой.
Остальное это все неверные ожидания, не соответствующие действительности. ИМХО.
На винду из-за фонтов?
Петросян?
Смешной! В Вынде фонты на порядок хуже: у меня на столе стоят 2 одинаковых монитора на одинаковых машинах - так в Вынде у меня глаза начинают через 20 минут слезиться, а в Linux только через 12 часов работы. Так что вали, я предупредил
Так ведь не примут же. Удалили и всё тут.
Растровые: меню, терминалы и текстовые редакторы.
Векторные: изображение страницы, т.е. pdf и офис.
>Уже давно перешел на растровый (terminus).Т.е. садишься еще глубже на кактус? Живешь в консоли? Мне тебя жаль.
>Бонусом растровый должен работать быстрей, тк его не нужно расчитывать
Еще скажи что такты считаешь. Ааааа, еще добавь про оперативку. Вот умора-то!
> еще добавь про оперативкуНу не знаю, возможно тем, у кого аптайм сутки-двое оперативки и хватает.
На моем рабочем локалхосте 16 Г и через пару дней все они заняты до упора. Один файерфокс накрывает всю доступную память и его приходится хотя бы раз в неделю килять.
Комп перегружается только при обновлении ядра и модулей.
>Ну не знаю, возможно тем, у кого аптайм сутки-двое оперативки и хватает.Скоро 100 дней гет возьму, ни единого разрыва. Память, кстати, не ECC. Пруфчик: imgur.com/a/TJd2Yq0
>На моем рабочем локалхосте 16 Г и через пару дней все они заняты до упора
У меня больше, но лиса не течет. Бывает, выжираются целиком (тяжелая 3д графика, Houdini, все дела), но лиса всегда максимум 1-2гб жрет, без исключений.
>Один файерфокс накрывает всю доступную память и его приходится хотя бы раз в неделю килять
Ты что-то делаешь не так.
>Комп перегружается только при обновлении ядра и модулей.
Комп перезагружается только при смене места внутри офиса.
> Пруфчик: imgur.com/a/TJd2Yq0Интересные декорации окон. Никак не определю, хотя немного на одну из старых тем для XFCE или KDE смахивает 🙄
Но вообще - слабовастенько. Не впечатляет. ТруЪ-пруфчик:
https://pic4a.ru/910/gSR.png
Что-то мне подсказывает, что лиса не течет именно благодаря такому чудному DE.
> Один файерфокс накрываетПочитай и настрой cgroups, для вот этих вот браузеров и электронов. Хотя бы не больше половины ему отдай, а дальше сам пусть убивается если по другому не может.
Что нибудь вида: https://wiki.archlinux.org/index.php/cgroups#Useful%20e...
Проблема от этого никуда не денется.
У меня тоже на рабочем десктопе есть парочка таких текучих приложений: 1cv8, telegram и внезапно remmina. Второе и третье приходится перезапускать раз в недельку, а 1cv8 всё равно долго не живёт.
конечно не денется. просто меньше мешала бы
>Покупка монитора с высокой плотностью пикселей (Hi-DPI), ибо на них нет проблем с отображением шрифтовЕдинственное правильное решение ибо 4к моники уже у всех давно и поголовно (как минимум, в нашем офисе точно).
Ага, на ноутбук
>Ага, на ноутбукНоуты давно уже все 4к - как минимум, наши корпоративные Microsoft Surface Laptop 2 точно.
вчера покупал комп - половина ноутов с 1366х768. Сам в шоке, думал такое уже не делают.
Ага, и из этой половины 90% - это DEXP. Так что не показатель.
https://www.dns-shop.ru/catalog/17a892f816404e77/noutbuki/?o...
Найди там Dexp
хотят слухи, что DEXP - это бренд ДНС, что они из чиненых деталей собирают товар и продают под видом нового. Но это слухи, я не знаю так это или нет.
В Союзе чиненные усилки были самые качественные. А при покупке новых, надо было смотреть на дату производства. Если конец месяца, то плохая сборка. А в ремонтном цехе никто не поторапливает... Просто папа в Веге работал.
Так и было, был телик Рубин, выпущенный в конце квартала, так постоянно ломался
В Европах тоже самое. 14-13 ноуты с дефолтным разрешением для ноута идут в 50% случаев. Да и в 15 диагонали как бы не 30% на полках еще в продаже.
Ну здрасьте2256x1504 - это не 4K
Вот на такое стадо и работает современный маркетинг. Не работает новая версия программы? Покупаем новое железо!
Но погоди, анон отчасти прав.
ИМХО, основной потребитель 4к-мониторов на сегодня - это кодеры, сисадмины, ученые и прочая шушера. Они сейчас вполне себе пересаживаются. Игорь туда так и не пришел пока.
Тем забавнее, конечно, что ни в одном DE на сегодня HiDPI не допилили до разумного состояния.
> ни в одном DE на сегодня HiDPI не допилили до разумного состоянияКак в том анекдоте про "ну и долго нам так на раскоряку нам стоять".
4K для монитора - это не столько маркетинг, сколько комфорт для глаз, особенно при работе с текстом, и всякими чертежами-схемами. Потому только 4К, а выйдет 8К (массовый, нормальный) - куплю и 8К, ибо глаза дороже.ЗЫ. вот фильмы/игры/телевизор на 4К - это да, это маркетинг, по большому счёту.
> 4K для монитора - это не столько маркетинг, сколько комфорт для глазМного чая этому господину.
Куда делся digilinux.ru ?
Судя по тому, что за примерно год отсутствия активности там ты первый, кто меня про него спросил — стал окончательно не нужен :) Поэтому и восстанавливать его работоспособность я не тороплюсь. Есть задачки сильно поважнее.
Все верно. 14 ноут с fullhd, 15 с 2к.
А вот для кино обычный hd на проекторе, брат жив.
> 4K для монитора - это не столько маркетинг, сколько комфорт для глаз, особенно при работе с текстомНе могу согласиться. Если отучиться от стародавней привычки сидеть впритык к монитору, то оказывается, что при 1920x1080 на эдак 22 дюймах пикселей и так уже не видно, и весь комфорт сводится к тому, что вычурные веб-шрифты без хинтов становятся менее мохнатыми (существенно, но не до конца, поэтому их всё равно приходится выключать). На больших диагоналях, может, пиксели эти и возвращаются, но я толку от таких мониторов не вижу, гораздо эффективнее, имхо, просто поставить рядом второй.
Вот на телефонах, да, на 290+ ppi смотреть приятней, да и то потому, что ближе к глазам получается, а с учётом габаритов девайсов FullHD опять оказывается, простите за каламбур, за глаза.
У вас явно проблемы со зрением, сочувствую.Я вижу разницу даже за метр до монитора.
Они, коненчо, имеют место быть, но даже со свежайшим рецептом окулиста я не готов сказать, что могу различить пиксели после возни пиксельным карандашом в GIMP. В лучшем случае мне нужно приблизиться сантиметров до 80. Примерно с таким же успехом я могу предположить, что инструкции или телефон вы при чтении имеете привычку держать как можно дальше от себя.Но, возможно, с «не видно» я и впрямь поторопился, что можно объяснить мелкостью шрифтов и элементов интерфейса вкупе с минимально возможным сглаживанием (вот такие вот предпочтения, да) и, возможно, привыканием к каким-то некритичным мелочам (особенно на фоне веб-шрифтов с адским мылом и чуть ли не рандомной толщиной линий в каждой букве). Так, чтобы на https://i.ibb.co/86L3h7w/2019-10-30-200158-333156324.png различить пиксели и прочие лесенки, мне надо садиться в сантиметрах пятидесяти, если не меньше, от монитора. Надо будет, наверное, ради эксперимента на денёк на Fixed всё перевести.
Какой отвратительный рендеринг шрифтов. Срочно крутите fontconfig.
> Какой отвратительный рендеринг шрифтов. Срочно крутите fontconfig.…в сторону мыла à la макось? В сторону субпиксельной радуги? В сторону полной и всеобъемлющей пикселизации? Всё хуже будет.
Макосовский рендеринг на HiDPI выглядит шикарно.Субпиксельная радуга не ок, grayscale hinting и крутить ручки. Хотя мне не на HiDPI все мылом кажется :-)
Крики об проблемах рендеринга шрифтов без привязки к конкретному устройству вывода это профанация.
Так что предлагаю покрутить на известном месте тебя.
> 4K для монитора - это не столько маркетинг, сколько комфорт для глаз,
> особенно при работе с текстом, и всякими чертежами-схемами. Потому только 4К,
> а выйдет 8К (массовый, нормальный) - куплю и 8К, ибо глаза
> дороже.
> ЗЫ. вот фильмы/игры/телевизор на 4К - это да, это маркетинг, по большому счёту.Вот явное подтверждение моих слов. Чувак клюнул на маркетинг и считает что это его мнение. Бывает.
Давно это мягко сказано, у нас с 2004 года такие стоят еще CRT которые.
> Давно это мягко сказано, у нас с 2004 года такие стоят еще
> CRT которые.Это объясняет ореол вокруг... твоих постиков.
Сперва вы говорите за всех, а потом уже только за свой офис? Уж определитесь. Я вам помогу. 4к далеко не у "всех". Погуглите что-ли прежде чем распространять лже-информацию.
А производятлы-то и не знают. Дурачки наверное, да? До сих разных сортов и калибров FullHD клепают, в т.ч. игровые и прочие.
https://www.opennet.me/openforum/vsluhforumID3/110422.html#20
Растровые шрифты -- это только дымовая завеса. Основной удар пришелся на Type1. Теперь многие будут вынуждены переезжать на ttf-говношрифты типа Times New Roman.
Type1 должно быть гораздо проще перевести в OpenType, тем более что последний, если я правильно понимаю, по сути является его расширением. Это ведь не пиксельные шрифты, где любое отступление от пиксельной сетки приводит к адскому результату.
> Type1 должно быть гораздо проще перевести в OpenType, тем более что последний,
> если я правильно понимаю, по сути является его расширением. Это ведь
> не пиксельные шрифты, где любое отступление от пиксельной сетки приводит к
> адскому результату.Никто не гарантирует, что у сконвертированных шрифтов не вылезут косяки, как сейчас при конвертации BDF.
*Кроме того*, вы упустили важный момент - проблема не с растром! В TTF тоже часто бывает встроенный растр для набора размеров (особенно в CJK шрифтах). И проблем никаких. Проблема в harfbuzz не с работой с растром, а с загрузкой шрифтов в старом эппловском BDF формате. Чуете разницу?
Хочу раскрыть правду для слепых. 4к монитор при плотности в ~100 PPI это не Hi-DPI монитор. Это обычный монитор.
Но это же линух. «Вы всегда сможете запустить программу любого возраста, главное чтобы исходники были открыты» (с) любой линухойд ещё каких-то 10 лет назад.
В смысле остальным дистрам это тоже прилетит? У меня арч… пока что ничего не заметил
В арче уже давно прилетело
Уже пару месяцев как в моём арче растровые шрифты отвалились. Думал, я криворуко конфиги настроил, а вот оно что оказалось.
Я сразу на Arch заблокировал обновление pango, так и осталяся на версии 1.43.0. Сломали шрифты в 1.44. И не только растровые. Другие тоже криво отоброжаются. И чинить, похоже, не собираются. Не знаю для чего там вообще изменения сделали, но у меня и на старой версии необходимое работает. Так что буду собирать самостоятельно, если прижмёт. А советчикам купить монитор 4к посоветую прогулку по лесу.
Зачем ломать совместимость в мажорных версиях программ (или библиотек)? Выпустили бы Pango 2.0, в котором избавились от всего legacy и deprecated...
в минорных версиях программ только
>Зачем ломать совместимостьВыпиливанием должен был заняться вообще то сам freetype, а ни как не pango. API freetype очень простой, собственно аргументация pango не убедительная. Если им не нравится freetype, пусть используют альтернативные движки типа Harfbuzz.
> Если им не нравится freetype, пусть используют альтернативные движки типа HarfbuzzВот ровно это они и сделали, новость некорректно написана. А Harfbuzz как раз растровые шрифты и не поддерживает.
Вот баг-репорт (обратите внимание, он от 8 августа): https://github.com/harfbuzz/harfbuzz/issues/1897
>Pango 1.44Посмотрел, в моём дистрибутиве 1.42.4. Ну и норм, надеюсь, это последняя версия и его закопают теперь.
> Выпустили бы Pango 2.0, в котором избавились от всего legacy и deprecated...Хорошо они схитрили, ведь Pango 1.0 пришлось бы поддерживать как и GTK 2 ещё долгие-долгие годы.
Есть и четвертый вариант: гнать таких разработчиков пинками и сами-знаете-какими тряпками. "Хочешь пользоваться линуксом? Купи новый монитор! Ой, а почему у нас всего 1% на десктопе? Как так получилось?"
ДБ
У десктопного линукса столько проблем, что шрифты где то в конце стоят. Хотя срачи по ним идут регулярно =)
Но именно из-за таких "мелочей" новички и приходят в ужас (особ. после венды): ну ведь всё и везде работает, зачем что-то "выкидывать"? Причём я ещё понимаю выкинуть поддержку флоппи-дисков, но шрифты чем помешали?? Не говоря о том, что растром до сих пор пользуется подавляющее число юзеров (и даже на венде).
Субъективно векторные шрифты и в венде не очень. Особенно это касается кириллицы и прочего, но... В венде даже в интерфейсе часть шрифтов вырвиглазное мыло, а другая часть божественные кристально чистые шрифты. А в браузерах всё мыло. Но венда и растровые шрифты вроде не выкидывала, т.е. приложения можно настроить при желании (с самой вендой ты ничего не сделаешь конечно).
Вот в этом и заключается преимущество стабильных дистрибутивов, таких как Mageia. В 7-й Магейе, которая вышла летом, pango 1.43.0. А вот в котле (разрабатываемая ветка, где сейчас готовится Mageia 8) уже 1.44.7. Но до 8-й Магейи ещё, по ходу, 2 года. За это время разработчики pango могут передумать или предложить что-нибудь ещё.
Как вам Mageia? У меня весьма теплые воспоминания про Mandrake / Mandriva - дистрибутивы. Ээх! Детство )
Весьма годный дистрибутив.
Спасибо! Заценим!
Я с 2008 года на мандриве, а потом на магии. Мне нравились версии 2, 4, 5 (но были недоработочки там), и 7 сейчас, хоть в ней тоже иногда попадаются недоработки, но это скорее вопрос к разработчикам драйверов. Для домашнего использования всё есть.
Недолго пользовался 6й версией, глюковатая.
Как земля.
А точную модель монитора эти долбоящеры не указали? А то мало ли, вдруг не на всех работать будет. Купить HiDPI монитор из-за хотелок каких-то левых чуваков или купить операционную систему, где таких проблем в принципе не возникнет. Действительно, сложный выбор.
И впрямь сложный -- универсальных ОС, где таких п... придурков не найдётся (не своих, так среди задействованных проектов), я в продаже-то особо не соображу.
Я плохо разбираюсь в шрифтах. Только могу сказать плохо или хорошо.> Пользователи Fedora 31 столкнулись с прекращением отображения растровых (bitmap) шрифтов почти во всех графических приложениях
Это какой размер проблемы?
То есть это затрагивает чисто вот всяких возильщиков, которым делать нечего? Или вот обычному пользователю прилетит?
Скорее бы уже все впихнули в системд. А Лёня разберется какими шрифтами пользоваться.
Поттеринг заявит, что шрифты - deprecated, и нужно срочно пилить новый fontd.
А перед нами все цветет,
За нами все горит.
Не надо думать - с нами тот,
Кто все за нас решит.В.Высоцкий - Солдаты группы Центр
И почему в последнее время в мире линуксов только и слышно, что "прекращено, выкинули, сломали" а не "добавлено, улучшено, создано" ?
Такое ощущение, что линукс убиваю потихоньку, по чуть-чуть, чтобы никто не заметил, чтобы текущие изменения не казались бы уж такими существенными.Видимо майкрософт и эппл платят разрабам линукса, чтобы те есть делали постепенно не юзабельным, ну или таким, каким, барыгам капиталестическим нужно.
Мне кажется, что вообще отказ от привычного ещё с 98-го года KDE на GNOME2 в 2005 году, состоялся, чтобы убить линукс. Ну сами посудите: наворотили кучу шлака, HAL с XML-ными конфигами, Dbus, polkit-1, PolicyKit, ConsoleKit, gconf, at-spi. А потом оказалось, что эта! вундервафля!! взлетела!!! Да, Ubuntu 8.04 и 10.04 были очень популярны! А энтузиасты написали для него софт, ну просто ах, канфэтка! Conky, Compiz (который без влитого в него Beryl имел бы 2-3 эффекта), record-my-desktop, florence, xneur, openshot, pitivi. Вы помните, помните эти бесконечные подключенные PPA в то время? mplayer с VDPAU, новый виджин, ява, патченные шрифты...Рэдхэт думал, что это не взлетит нигде, кроме рабочих станций для моделирования 3D-графики. Ведь тормоза, XML-ные конфиги, не очевидность редактирования которых делает невозможным прозрачность использования. И демонов непонятных и не настраиваемых куча запущено. А оно на десктопах очень даже взлетело. И сторонний софт подтянулся: неро, адобе, корел, Foxit, даже, блин, вебмани
И тогда рэдхэт заорал "НЕЭЭЭЭЭТ! Всё плохо, надо всё похоронить немедленно!". Все потроха гнома выбросили (кроме сабжевого Pango, а также Cairo и Glib), всё выкинули, MeeGo, который базировался на Гноме, от такого просто афигел, и не релизнулся дальше версии 1.2. Дизайнеры теперь сидят на гноме 3, а массовый юзер - ушёл
Всё проще.
Спроектировать и написать продукт, который бы работал "на века" - это сложная и затратная работа.
А если написано так-сяк, то сложный проект со временем начинает ощутимо вонять, и проситьcя "проще взять и переписать".
Всё проще. Если написать хороший и законченный (!!!) на данный момент продукт, то ты становишься ненужным. А кушать хочется всегда. Ну и у некоторых просто свербит в причинном месте.
> Всё проще. Если написать хороший и законченный (!!!) на данный момент продукт, то ты становишься ненужным.🤣 Обычные будни в GNOME - code review
- Ты что написал! Как мы дальше жить с этим будем! А ну быстро переписал, чтобы плохо было!
Все правильно говоришь. GNOME2 был снаружи конфеткой и развитие явно было. Хоть под капотом и были всякие а-ля реестры.
Теперь же просто выбрасываешь все эти гномы3 и ставишь старенький awesome/fluxbox/i3/... просто потому что они работают и не тормозят на последнем железе. Мрак какой-то.
> Дизайнеры теперь сидят на гноме 3дизайнеры гнома сидят на маке, вообще-то
> Такое ощущение, что линукс убиваю потихоньку, по чуть-чутьВлажные мечты. В реальности эффект от твоей лживой трепотни нулевой.
Собака лает, ветер носит, караван идет.
> Видимо майкрософт и эппл платят разрабам линукса, чтобы те есть делали постепенно не юзабельнымНе надо ничего платить.
Для того чтобы делать плохо или ничего не делать деньги не нужны.
Вот для обратного (делать хорошо) они нужны. Но извините - их в десктопном линуксе не водится.Даже просто сравни сколько бабла таратит Apple и MS, а сколько в бесплатных десктопных линуксах.
MS - тратит?! только жрёт и ничего не делает. сейчас у них проблема, чтобы очередной пач сломал не слишком много...
Не стоит искать злой умысел там, где всем управляет обычная глупость.
>И почему в последнее времяа что когда-то было по другому? в линуксе испокон веку всё выкидывают при первой же возможности, а если и не выкидывают, то зачастую легаси не в рабочем виде.
Бред какой-то.
"...убрали поддержку таких шрифтов в последней версии 1.44, ссылаясь на проблемные интерфейсы библиотеки FreeType."
Что-то не пойму. Если проблемы в интерфейсах библиотеки FreeType, то какого хрена поддержку растровых шрифтов убирают из Pango? Почему эти проблемы им 10 лет не мешали пилить свою Pango с поддержкой растровых шрифтов, а тут вдруг вот прямо не в терпежь стало? Если проблемы во FreeType только сейчас появились, то почему эти долбоящеры вместо того, чтобы пинать разработчиков FreeType, гробят функционал своей же Панги?
А вот при чем тут Hi-DPI монитор. Я куплю такой монитор и волшебным образом Pango заработает с растровыми шрифтами. Или "проблемные интерфейсы библиотеки FreeType" сами исправятся, а следом волшебным образом Pango заработает с растровыми шрифтами? Что за бред вообще?!
> Если проблемы в интерфейсах библиотеки FreeType, то какого хрена поддержку растровых шрифтов убирают из PangoДа никто ничего и не убирал из Pango! Почитайте историю разработки, вообще. Им надоело возиться с проблемным FreeType напрямую и они решили перейти на шейпинг через значительно более адекватный и удобный harfbuzz. Там поддерживаются все крутые фичи OpenType, и наконец-то Pango их получил. Читайте http://behdad.org/text/
> Почему эти проблемы им 10 лет не мешали пилить свою Pango с поддержкой растровых шрифтов, а тут вдруг вот прямо не в терпежь стало?
Потому что pango вообще не занимается сам загрузкой шрифтов, и там нет явной поддержки или отказа от растра, он просто дергал FreeType, а тот уже умел грузить растр. Но harfbuzz + FreeType в комбинации давали некоторые ограничения. В новой версии они перешли на harfbuzz по полной, получив от этого пачку преимуществ (https://blogs.gnome.org/mclasen/2019/05/25/pango-future-dire.../ и предыдущие статьи в том блоге). Для загрузки шрифтов FreeType больше *не дергается*. Все через harfbuzz. И именно в harfbuzz нет нужной поддержки растровых шрифтов. Ну, вляпались, что поделать. Сейчас бучу поднимут, может harfbuzz допилят.
Harfbuzz, а не pango, что тут непонятного?!? В pango возвращаться к старому варианту, когда фича в harfbuzz есть, а дергаем все равно FT напрямую - не будут.
> А вот при чем тут Hi-DPI монитор. Я куплю такой монитор и волшебным образом Pango заработает с растровыми шрифтами.
Нет, конечно не заработает. Просто пользователи начали аргументировать, что мол векторные шрифты мыло и убивают им зрение, а растровые были такие все из себя четкие и полезные для зрения. И разработчик именно *на этот* аргумент ответил: "If non-bitmap fonts are destroying my sight, then I’d fork some cash and get myself a high-dpi screen not whine here about people not doing work for me. I do value my eye sight after all."
Их доводы по поводу нежелания пилить свою же библиотеку показывают, что они сами перестали в ней разбираться. "Не хотим развивать API, а FreeType2 глючный" - ну оке, что с них взять. Рад, что не пользуюсь Gnome.
> Их доводы по поводу нежелания пилить свою же библиотеку...Ещё один чукча-не читатель
Сам-то по ссылке сходил, болезный?
> Сам-то по ссылке сходил, болезный?Конечно. Stax ещё и по-русски подробно разложил по полочкам. Но это ж читать надо...
Ну вы вдвоем в обнимку можете идти за новыми мониторами вслед за мантейнерами pango. Если человек пишет, что ему поддержка freetype в тягость - да ради бога, пусть делает что хочет. Я не его целевая аудитория, мне ваши страсти никоем боком не в ущерб.
> Да никто ничего и не убирал из Pango! Почитайте историю разработки, вообще.Два чая этому господину!
И что в этих фичах такого необходимого, чтобы без них никак нельзя обойтись?
Если поддержка "всех крутых фич" обходится в потерю растра - к чертям такие "крутые фичи". Это не та цена, которую позволительно платить за какие-то фичи.
> not whine here about people not doing work for meСамовлюблённый опенсорсник во всей красе. А потом будет печалиться, что юзеры уходят, фидбэка нет, дистроклепатели выпиливают из дефолта, пилить некому и так далее.
>Просто пользователи начали аргументировать, что мол векторные шрифты мыло и убивают им зрение, а растровые были такие все из себя четкие и полезные для зрения.И векторные правильно приготовленные шрифты могут быть не мылом, как, например, Тахома.
Но другое дело, что эти шрифты были 20 лет назад, и никто сейчас не рисует новые шрифты, чтобы хорошо выглядели на малых кеглях с 96 dpi.
"правильно приготовленные" - это когда внутри есть растры для кеглей аля 12. Они и выглядели красиво, потому что дизайнеры попиксельно отрисовали самые нужные размеры. Открываешь ttf, а там пучок растров.
Не, это когда внутри есть ручной хинтинг. Он, конечно, от размера зависит, но это всё же не растр
кроме хинтинга в MS ttf-ках были растры для некоторых кеглей.
дело тут не в том, хинтинг это или инлайн растра в том, что создателям шрифтов не целесообразно оптимизировать их новые изделия под низкие разрешения дисплея
> Им надоело возиться с проблемным FreeType напрямую и они решили перейти на шейпинг через значительно более адекватный и удобный harfbuzz. Там поддерживаются все крутые фичи OpenType, и наконец-то Pango их получил. Читайте http://behdad.org/text/Ох ёмаё. Жил я без этих "крутых фич" и не знал проблем. Не читав, даже не понимаю зачем они мне нужны. Подозреваю, что вообще не нужны. Но то что мне нужно, выкинули. Это победа, ага.
Еще замечу, что с harfbuzz мы потеряли, например, загрузку Type1 шрифтов. Потому что это был легаси, и "A while back we had same discussion about Type1. I asked if Adobe wants to contribute that to HarfBuzz (Adobe is a major HarfBuzz contributor). I was told by Adobe that even their own apps are dropping support for Type1."Кстати, растровые BDF-шрифты, о потере которых тут все плачут, это тоже плод стараний Apple :)
А пример причины, почему FreeType давал проблемы, которых нет в harfbuzz, есть в том же багрепорте, напр. "We want to stop using freetype because FC_Face locking is broken and causes unsolvable issues between cairo's and pango's use of it. Making it optional does not help for that."
Я так понял, они жаловались в FreeType уже не первый год на эту тему, но тем по барабану. А harfbuzz написан так, что там этого косяка нет.
Ю Adobe is a major HarfBuzz contributor
Вона чё...
Да, год назад адоба анонсировала планы использовать harfbuzz в фотошопе для поддержки сложных письменностей.https://twitter.com/hatchgogo/status/1039875149284163584
Их довольно долго чморили за отсутствие поддержки разной азиатчины. Пара тредов для примера:
https://community.adobe.com/t5/InDesign/InDesign-fails-to-re...
https://community.adobe.com/t5/Type-Typography/i-am-adobe-us...
На PTK+5 ещё не собираются переходить?
сразу после того как переведут сборочную инфраструктуру на альт
> На PTK+5 ещё не собираются переходить?Я не знаю, что такое PTK+5.
>> На PTK+5 ещё не собираются переходить?
> Я не знаю, что такое PTK+5.может, Pottering+Prokoudine Tool Kit 5?
>>> На PTK+5 ещё не собираются переходить?
>> Я не знаю, что такое PTK+5.
> может, Pottering+Prokoudine Tool Kit 5?Б-же упаси.
> We want to stop using freetype because FC_Face locking is brokenА багрепорт или патч они не умеют писать? В школе ещё не проходили?
Так, а в Qt/KDE тоже такая фигня с поддержкой растровых шрифтов?
Нет, там не используется ни pango, ни harfbuzz.Но, соответственно, у тамошнего терминала проблемы с экзотическими языками, и в целом нет поддержки красивых типографических фич OpenType (https://typofonderie.com/font-support/opentype-features/), за поддержку которых в гном десктопе и борется pango.
Да в гробу я видал эти красивости, а вот без шрифта keyrus в терминале грустно.
Ну так выбор очевиден. Если раньше у вас были сомнения (хотя какие уж тут сомнения), то теперь вы точно знаете, что выбирать.
Правда hardbuxx всё-таки есть в зависимостях у qtgui, но я не проверял, зачем он там.
> Нет, там не используется ни pango, ни harfbuzz.
Ну хотя бы optionally...
помню, меня так бомбануло когда лигатуры только завезли в панго, долго не мог понять какого буквы "fi" стали слипаться в "панеле задач"
2019. В Линуксе опять борятся со шрифтами.
Короче, фризить нафиг версию панго и по возможности сваливать на qt. Ясно. Учитывая, что "крутые фичи. OpenType" мне на фиг не нужны, а терминус, наоборот, нужен - выглядит единственным вариантом.
Они видимо просто хотели привлечь внимание к проблеме во freetype и выработать консенсус в сообществе, что делать, допиливать freetype или покупать мониторы. Скорее всего консенсус будет в покупке мониторов, потому что новый монитор хочет каждый.
Нет, они просто всё сломали и им плевать
покупка мозгов поможет....там циклическая зависимость:media-libs/freetype X +adobe-cff bindist bzip2 +cleartype_hinting debug doc fontforge harfbuzz infinality png static-libs utils
media-libs/harfbuzz +cairo debug +glib +graphite icu +introspection static-libs test +truetype
> Pango
> перешли с FreeType на движок отрисовки HarfBuzzЗлобные буратины снова назло маме отморозили уши, удивительно.
Наоборот. Устали грызть кактус.
Т.е. вы утверждаете, что передача кактуса пользователю не является злобным буратинством? 🤔
Pango - ненужная прокладка. Лучше напрямую использовать FreeType.
Нельзя! Не модно, не молодежно! У гномеров так смузи опрокинется.
> У гномеров так смузи опрокинется.Брейкинг ньюз: кьют тоже использует харфбаз.
опционально
У третье гнома код интерфейса работает на javascript причем в какой-то страшной реализации от Mozilla. Ждать от таких людей адекватный решений моветон.
Сразу видно спеца. freetype не рендерит текст. freetype рендерит глифы. Кёрнинг, лигатуры, переносы, стили, разбиение на строчки - это всё забота панго.
Примерно настолько же, как C - прокладка для кучи ассемблеров
В векторных шрифтах есть понятие "шрифт постоянной ширины" или только "ширина букв случайно оказалась одинаковой"?
есть
Векторный шрифт - идеализация, которая разбивается о дискретное (растровое) устройство вывода.
Нуу я не так давно щупал именно векторное, но оно не взлетело.
Всё там же в яндекс-музее в ряду у окошка стоит.
поддержку растровых фонтов из pango выпилили уже давно. но федорапользователи очнулись только сейчас. ну-ну... должны страдать
> поддержку растровых фонтов из pango выпилили уже давно. но федорапользователи очнулись
> только сейчас. ну-ну... должны страдатьОбновление прилетело в Fedora 31. В Fedora 30 была старая версия, которая всё поддерживала.
// b.
ну а я о чем. "федорапользователи очнулись", хотя релиз pango без растра был еще летом
> ну а я о чем. "федорапользователи очнулись", хотя релиз pango без растра
> был еще летомЯ не понимаю смысл "очухались".
Если вы сидите на дистре, который обновляется до новейших версий библ в тот же день как они выходят, то я рад огромному терпению и жизни, которую вы убиваете на сидение перед экраном, пока пользователи более вменяемых ОС просто используют компьютер по назначению, т.е. для решения задач и не создания их.
// b.
ну используйте дальше, рад за вас. но не кричите тогда, что у вас что-то там сломалось. на крики было выделено более чем достаточно времени, теперь жрите, что есть, не обляпайтесь
- Планы висят в оффисе планирования уже целый год.
- "Планы висят"? Да я нашел их в подвале!
Виноват мейнтейнер и управление дистром в том, что дистр не имеет bleeding edge пакетов.
А в чём проблема? Векторные шрифты ведь лучше :/
Иконки например векторные везде.
Ну конечно отличный повод железной рукой загонятиь людей в счастье.
Идите тогда на Windows, там как раз растровые иконки и шрифты до сих пор используются.
Растровых шрифтов в винде, как раз, вроде бы нет. Может только в cmd
> Векторные шрифты ведь лучше :/У альтернативно-одарённых со зрением -20 - наверное.
А так - сравните Terminus с любым вашим векторным шрифтом и прослезитесь.
И вам, наверное, лет 20 и вы даже текстовую 80x25 консоль ни разу в жизни не видели.
// b.
> и вы даже текстовую 80x25 консоль ни разу в жизни не видели.когда Windows XP с ClearType только выходила у них в маркетинге был как раз такой пассаж по поводу оного, типа "для тех кто еще не ослеп после десятков лет упарывания в 80х25, мы наконец-то принесли счастье"
по-моему, даже писалось во время установки
>terminusКак вы пользуетесь этой страхолюдиной?
Прекрасно пользуюсь. Всё чётко видно. Никакого мыла. Если бы я зотел мыла, не переставал бы испльзовать CRT.
> И вам, наверное, лет 20 и вы даже текстовую 80x25 консоль ни разу в жизни не видели.А, мягкие ламповые 7х5 здоровых пикселищ шрифты? Та ещё гадость.
>Предлагается два варианта решения проблемы:
>Покупка монитора с высокой плотностью пикселей (Hi-DPI)Ну, да, это в стиле вэбмакак-г*внокодиров, не признавать за собой косяков и васпухания кода, а винить пользователей, что у них ПК слабые, и надо "просто взять и купить дополнительно памяти."
Это просто "восхитительно"!
Заплати им достаточно для fulltime
>Заплати им достаточно для fulltimeЧтобы они фултайм г_мнокодили или ещё между убогими поделились во имя инклюзивности?!
>Заплати им достаточно для fulltimeА они показали адекватность разработки, свои отличные скиллы? Где их портфолио с красиво написанным, оптимизированным кодом? А что же их не взяли на работу на фуллтайм, раз они такие замечательные разработчики, ведь програмисты никогда не бывают голодными, если они действительно профессионалы. -Что, они умеют только вот так?
Тогда какой им фуллтайм, какая оплата, если умеешь только косипорить - ВОН ИЗ ПРОФЕССИИ!
Ну да, а сам панго-то никто не написал. И сам фритайп. И сам харфбазз. Каждый разработчик полностью теряет свою ценность ровно в тот момент, когда сделал какое-то изменение, что не пришлось по вкусу анониму опеннета и с этого момента считается не сделавшим ничего стоящего.
Я бы скорее заплатил, чтобы они больше никогда не кодили.
FreeType - GPLv2 и FTL https://www.freetype.org/license.html
HardBuzz - "Old MIT" license https://github.com/harfbuzz/harfbuzz/blob/master/COPYINGGPL потихоньку выпиливается ((
Ну да, harfbuzz вчера ведь появился и не использовали его никогда. И тут сразу нападае на гпл
HarfBuzz не занимается отрисовкой.
> Предлагается два варианта решения проблемы:
> Покупка монитора с высокой плотностью пикселей (Hi-DPI), так как на них нет проблем с отображением шрифтов.Именно из-за таких выходок следует держать гномнокодеров на казённом железе попроще и постарше. Разжирели и оборзели.
>Именно из-за таких выходок следует держать гномнокодеров на казённом железе
>попроще и постарше. Разжирели и оборзели.Именно из-за подобных выходок мы имеем интернеты, которые чтобы комфортно пользовать, нужно железо, которое GTA4 свободно играет!
Чо растр объявили устаревшим.
Хм. А где проблема-то и отчего тут столько народа перевозбудилось? На чистую консоль, без запущенных иксов никто не покушался. В гуёвых же эмуляторах терминала - в чём великая нужда вместо векторных моноширинных шрифтов типа какого-нибудь Fira Mono юзать растр?
Векторные начинают смазываться, когда ты берёшь достаточно мелкий размер шрифта. Скажем было бы прикольно умещать на экране сразу четыре терминала, на каждый из них имея ширины не меньше 80 символов. Если у тебя разрешение монитора 1280 по горизонтали, и ты начинаешь впихивать в эти 1280 максимум символов, то векторные шрифты дадут тебе достаточно мелкие символы, но они будут все по разному размытые, это раздражает.Та же херня в текстовом редакторе с моноширинным шрифтом: хочется иметь мельчайший шрифт, который глаза позволяют, но на мониторе низкого разрешения с этим начинаются проблемы. Если глаза, конечно, не убиты в ноль.
Другое дело, что это довольно специфичные проблемы, которые касаются всяких там сисадминов да программистов, и то не всех. А уж сисадмины и программисты в состоянии найти себе эмулятор терминала помимо gnome-terminal и, при необходимости, пересобрать emacs, чтобы тот отрисовывал бы свой гуй не через gtk, а через Xlib. А если они не могут, и при этом им финансы не позволяют купить монитор получше, то, на мой взгляд, им следует выбрать себе какую-нибудь иную карьеру в стороне от IT. То есть всё это возмущение анонимов, по-моему, совершенно ни к чему.
> Если у тебя разрешение монитора 1280 по горизонталиНе, я решительно понимаю тех, кто осуждает любителей повыпендриваться 4-8K (ибо экспириенс-то за ними приятен, но разрыв удобства между 4K и FullHD ничтожно мал по сравнению с разрывом между FullHD и мониторами пятнадцатилетней давности, если не учитывать 3D-шников, киношников и проч. хардкорную дизайнерскую публику, чтобы полагать пользователей FullHD ретроградами/нищ***ами) - но FullHD ведь уже чёрт-те сколько времени обычны, 1280 я видел разве что в очень бюджетных образовательных госучреждениях и конторках. А если юзкейс таков, что есть старое рабочее оборудование, которое надо поддерживать на плаву из соображений "работает - не трогай", то там и стабильную отлаженную систему обновлять до актуальных релизов, где ретроспецифичные вещи выпиливают, смысла совершенно нет.
15 лет назад были совершенно замечательные 1600х1200 21". Для работы они отнюдь не хуже, чем FullHD, я бы сказал - лучше.Что до 4k - примерно при 24 дюймах на них можно вообще на фиг отломать все "сглаживания" (не только шрифтов) и иметь хорошие чёткие контуры, это правда. И это таки принципиальный плюс, если глаза ценить.
Что до 1280 по горизонтали - ну, кто жить не может без дешёвых ноутбуков - ССЗБ.
Пишу с левого fhd, посматриваю на правый, а совсем справа сбоку стоит портретом 1200x1600 как раз 21" -- почту от сборочницы показывает... четыре xterm с -fn -rfx-serenetypewriter-medium-r-normal-*-18-180-*-*-m-*-iso10646-0400 как раз влезают.На 4k подумывал было менять, поприсматривался, раздумал пока.
>1600х1200 21Чем они так лучше 1920x1080 ~24-27"? Это же ширше, что для, скажем, двухпанельного файл-менеджера просто идеально, да и два документа рядом держать открытыми не в пример удобнее, чем на более узком монике.
>если глаза ценить
Но можно же при включённом нормальном субпиксельном сглаживании просто сделать шрифт покрупнее. Вот 12-13px, например, я бы таким код всё равно писать не стал, даже при идеальных контурах. А уж в читалке на десктопе тем более имеет смысл для комфорта что-то побольше.
К сказанному выше - есть хорошие готовые растровые шрифты (угу, то же Terminus). Многие к ним привыкли и совершенно не рвутся их заменять на что-то худшее ради поддержки навороченной отрисовки чьих-нибудь иероглифов (мне, допустим, на фиг не нужной).
> не рвутся их заменять на что-то худшееИ чем хуже для эмулятора терминала, скажем, Source Code Pro? Преимущества не только и не столько в иероглифах же.
Тем что он не нравится, этого не достаточно?
> Тем что он не нравится, этого не достаточно?Моноширинных нерастровых шрифтов овердофига. Подобрать по вкусу вполне реально.
Разработчики альта с этим столкнулись ещё летом...https://bugzilla.altlinux.org/show_bug.cgi?id=37153
Что я думаю о толерантных дискриминаторах растровых шрифтов (которые как-то не спешат открывать фонд обновления мониторов [и видеокарт] всем, кому сломали работавшее десятилетиями), можете догадаться сами.
Но в наши e2k-репозитории эта "обновка" не пошла.
Вот, респект таким разработчикам. А всяким https://gitlab.gnome.org/khaledh надо прописать курс уринотерапии.
А полноценный форк потянете? А то я у себя под одеялом могу и убунтучку взять и не обновлять.
А в x64 версии, которая недавно релизнулась, ее тоже нет?
Увы, попало.PS: кроме e2k*.
Раньше подбирали железо к ядрам, теперь мониторы к шрифтам.
Забыли про третий вариант - не пользоваться библиотекой Pango и дистрибутивами, которые ее тащат.
Это не так просто. Я пытался отказаться от браузеров, превозмогал на убогих глючных фальконах, но по факту никуда же не деться, всё в руках корпораций.x11-libs/pango-1.42.4-r2 pulled in by:
gnome-base/librsvg-2.40.20 requires >=x11-libs/pango-1.38.0[abi_x86_64(-)]
media-libs/gst-plugins-base-1.14.5-r1 requires >=x11-libs/pango-1.36.3[abi_x86_64(-)]
net-irc/hexchat-2.14.2 requires x11-libs/pango
www-client/chromium-78.0.3904.70 requires x11-libs/pango:=, x11-libs/pango:0/0=
www-client/firefox-70.0 requires >=x11-libs/pango-1.22.0
x11-drivers/nvidia-drivers-440.26 requires x11-libs/pango[X]
x11-libs/gtk+-2.24.32-r1 requires >=x11-libs/pango-1.36.3[abi_x86_64(-)]
x11-libs/gtk+-3.24.11 requires >=x11-libs/pango-1.41.0[abi_x86_64(-)]
x11-wm/openbox-3.6.1-r1 requires >=x11-libs/pango-1.8[X]media-libs/gst-plugins-base-1.14.5-r1 pulled in by:
media-libs/gst-plugins-good-1.14.5 requires >=media-libs/gst-plugins-base-1.14.5:1.0[abi_x86_64(-)]
media-libs/gst-plugins-ugly-1.14.3 requires >=media-libs/gst-plugins-base-1.14.3:1.0[abi_x86_64(-)]
media-libs/phonon-gstreamer-4.10.0 requires media-libs/gst-plugins-base:1.0
media-plugins/gst-plugins-meta-1.14.3 requires >=media-libs/gst-plugins-base-1.14.3:1.0[alsa,ogg,vorbis,X,abi_x86_64(-)]
media-plugins/gst-plugins-opus-1.14.5 requires >=media-libs/gst-plugins-base-1.14.5:1.0[abi_x86_64(-),ogg], >=media-libs/gst-plugins-base-1.14.5:1.0[abi_x86_64(-)]x11-libs/gtk+-2.24.32-r1 pulled in by:
net-irc/hexchat-2.14.2 requires x11-libs/gtk+:2
www-client/firefox-70.0 requires >=x11-libs/gtk+-2.18:2
x11-drivers/nvidia-drivers-440.26 requires x11-libs/gtk+:2
x11-themes/gtk-engines-adwaita-3.28 requires >=x11-libs/gtk+-2.24.15:2[abi_x86_64(-)]x11-libs/gtk+-3.24.11 pulled in by:
www-client/chromium-78.0.3904.70 requires x11-libs/gtk+:3[X]
www-client/firefox-70.0 requires >=x11-libs/gtk+-3.4.0:3[X]
x11-drivers/nvidia-drivers-440.26 requires x11-libs/gtk+:3
x11-misc/notification-daemon-3.20.0 requires >=x11-libs/gtk+-3.19.5:3[X]
x11-themes/adwaita-icon-theme-3.32.0 requires x11-libs/gtk+:3
"Покупка монитора с высокой плотностью пикселей (Hi-DPI), так как на них нет проблем с отображением шрифтов."Гениальное решение, ждем коспирологов с их гипотезой "В Панго занесли монитороделы".
>"Покупка монитора с высокой плотностью пикселей (Hi-DPI),
>так как на них нет проблем с отображением шрифтов."
>Гениальное решение, ждем коспирологов с их гипотезой "В Панго занесли монитороделы".Нет, всё гораздо прозаичнее, они просто ох**ли!
И заговор тут не монитороделов, а врагов инопланетных, по общему отуплению человечества, а эти индивиды-гомнокодиры, это уже следствие вражей программы, которая работает!Сразу видно провокатора, который в заговорах ничего не понимает и только пытается неосторожно жирно набросить!
А может разработчика терминуса попросить сделать такой же векторный ?
http://terminus-font.sourceforge.net/
"Q. Scalable version?A. Long story short, when the average display resolution becomes at least 150 DPI. Prefferably 200."
Плюс есть https://files.ax86.net/terminus-ttf
Какой ужас, там же на картинке даже видно что разные линии у одного глифа — разной толщины
Вариант удалить Fedora.
Удались из жизни, аноним.Pango используется >95% графических программ на линукс во _всех_ дистрах.
// b.
> Pango используется >95% графических программ на линукс во _всех_ дистрах.Ну да, ну да, конечно:
$ for i in /usr/lib/python3.6/site-packages/PyQt5/*.so; do lddtree $i; done | grep pango
$
Расмус уже самовыпилился с айтишного мира прихватив пистон
У некоторых возникнет желание форкнуть пангу.
А почему не взять подсистему растровых шрифтов и не реализовать отдельно как независимую библиотеку. Делать там особенно много не нужно как я понимаю.Просто будет другой интерфейс для рендеринга и все.
pango умеет точки на экран ставить или дает доступ к канвасу в виде байт?
у них другая цель: убить качественные шрифты, вот и выпилили растр и Type1 (последний-то за что?! вектор же).
Я смотрю как ломать так с удовольствием, как чинить дык "опенсорц вам ничем не обязан"