LINUX.ORG.RU
ФорумTalks

GTK4 make fonts great again или зачем врать?

 , ,


2

3

Вышла новая убунта, любопытство взяло вверх и я решил посмотреть на нее.

Записал флешку, вставил в ноут, загрузился. Перед мной встал рабочий стол. Ну думаю, посмотрю эту libadwaita/gtk4. Щелкаю по иконке наутилуса, он запускается, и... и у меня всё упало. Шрифты ужасны. Можно сказать убоги. И это в убунту! В убунту где шрифты всегда были нормальными.

Ну думаю, наверное угробили свой шрифт, попробую кантарел. Попробовал. Всё равно шрифты говно. Да что ж такое? Пробую «dejavu sans», и все равно шрифты говно.

Открываю терминал и вижу, что там шрифты ок. Присмотрелся, ах вот оно в чем дело. В приложениях gtk4 нет субпиксельного rgba сглаживания... А вместо него, сглаживание оттенками серого.

Полез гуглить, и ОКАЗЫВАЕТСЯ, что его, этого самого сглаживания и не будет! Как не будет? А вот так!

Мотивация разработчиков:

«Мы не будем делать эту функциональность потому, что на рынке уже есть hidpi дисплеи, и сглаживания оттенками серого достаточно.».

ЗАНАВЕС.

Прямо там же в теме, разработчиков макают в их же испражнения, что на рынке большинство дисплеев lowdpi:

1366 x 768 + 15.6 = 100ppi

1920 x 1080 + 22 = 100ppi

1920 x 1080 + 15.6 = 140 ppi

Ну то есть никак не 200, не 400ppi, на которых сглаживания оттенками серого достаточно.

Битва была не равна. Пользователи настаивали, что их ноутбук за 1000 долларов, и шрифты приложений на gtk4, всё равно г.

В итоге, разработчики закрыли ветку и на этом всё.

Весь этот спич к чему? Напиши же ты правду. Скажи, что нет толкового разработчика. Скажи, что это слишком сложно, и вы не можете это написать. Скажи, что не хватает денег на эту функцию. И люди поддержат, помогут написать, ведь это важный функционал. Но вместо этого враньё.

Посмотрев еще немного на эти славные gtk4 приложения, убедившись что шрифты сломали опять и на долго, закрыл это все с горьким осадком.

Вывод: не надо врать. Говорите как есть. Тогда решать будет легче.

gitlab.gnome.org

reddit.com

reddit.com



Последнее исправление: sfedosenko (всего исправлений: 4)

На Макбуках уберменшей из Редхата всё норм, а остальным надо хавать и радоваться, что хоть grayscale не выпилили.

Кстати, а нафига они вообще сами рендер шрифтов пилят? Вроде были раньше для этого всякие cairo и прочие костыли.

Alden ★★★★
()

Если честно, я вообще не понимаю фразу «шрифты говно», мне кажется, это вообще субъективно. Даже мало того, что субъективно, более того – надумано!

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

Да кто ж его знает, зачем они умышленно сломали шрифты на lowdpi. Большинство пользуются fullhd на 15,6 или 22 дюймах, и они видят шг.

Но разработчикам безразлично. Чем больше будут гном переписывать на gtk4, тем больше будет хейта. Покупать HiDPI ради гнома, это перебор :-).

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

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

Запустил Shortwave (он на GTK4), там шрифты нормальные. А в новой убунте какие-то и правда тонкие. Но не кривые, а именно тонкие.

Polugnom ★★★★★
()

IMHO ШГ останется в Linux пока все и всё не перейдут на Skia... Но если subpixel AA и там сломают и БРОСЯТ...

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)

Прямо там же в теме, разработчиков макают в их же испражнения, что на рынке большинство дисплеев lowdpi:

Прямо там же в ветке разработчик гнома ebassi пишет:

While it is true that hardware manufacturers are moving to HiDPI displays, it’s also true that the most common resolution for displays is still currently (2020) sitting at 1080p, with about 65-70% of Steam users (source: Wikipedia).

We’re probably a few years away from HiDPI be the standard, and we should not actively try to make the UX worse in the meantime.

Нужна помощь с переводом?

Вывод: не надо врать. Говорите как есть. Тогда решать будет легче.

Хм.

In the future, we should have a better (and GPU-based) text rendering stack that supports sub-pixel positioning a lot better than the current one, where we lose precision by going through different layers using different fixed point representations; this should already improve the rendering on non-HiDPI displays. In any case, font hinting being enabled on non-HiDPI displays already mitigates most of the issues raised here.

Источник: https://gitlab.gnome.org/GNOME/gtk/-/issues/3787

Нужна помощь с переводом?

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

IMHO ШГ останется в Linux пока все и всё не перейдут на Skia… Но если subpixel AA и там сломают и БРОСЯТ…

В линуксе нет ШГ

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

В линуксе нет ШГ

Да, и в ПРОТОКОЛЕ нет, только в реализациях. А те реализации, где шикарные шрифты, OBSOLETED и ими пользуются луддиты и нищеброды.

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

Добрый день. Подскажите, как в gtk4 приложениях включить субпиксельное rgba сглаживание? Прошло два года, и решения нет. Шрифты на FullHD дрянь. Спасибо.

sfedosenko
() автор топика

Знаешь, это объясняет, почему у меня в GTK4 шревты выглядят убого. Хотя у меня на самом днищенском экране ~160dpi, картинка всё равно не радует.

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

Это из той же серии, как в GNOME поддержку слепых сделали, сломав всё нахрен, выкатив новый улучшенный API и предложив сделать всё заново?

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

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

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

Ну я же тебе уже говорил: у гнома это паттерн разработки такой. Сначала ломаем в целях прогресса, потом когда-нибудь чиним.

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

Ну я же тебе уже говорил: у гнома это паттерн разработки такой. Сначала ломаем в целях прогресса, потом когда-нибудь чиним.

А можно пример хоть чего-нибудь, что они починили? Я не вижу пока. Вот по ссылке чуваки два года банально сглаживание починить не могут.

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

Попробуйте так, может станет немного лучше:

cat .config/gtk-4.0/settings.ini

[Settings]
gtk-hint-font-metrics=1

Не могу сказать, что что-то сильно изменилось.

У меня в системе на GTK-4 примерно три с половиной программы, поэтому мне в принципе насрать. А вот гномерам я яростно сочувствую :(

hateyoufeel ★★★★★
()

1366 x 768 + 15.6 = 100ppi

Это совсем днищебуки уже. У подавляющего большинства современных бюджетных моделей разрешение 1920×1080.

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

1366 x 768 + 15.6 = 100ppi

Это совсем днищебуки уже. У подавляющего большинства современных бюджетных моделей разрешение 1920×1080.

Геймерский монитор за полторы штуки баксов с 5120x1440 при 49" – всего 108dpi.

https://www.lg.com/us/monitors/lg-49gr85dc-b-gaming-monitor

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

Геймерский монитор за полторы штуки баксов с 5120x1440 при 49" – всего 108dpi

Это особый случай. Геймерам нужен в первую очередь высокий фреймрейт. Чем выше разрешение, тем сложнее это обеспечить

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

А можно пример хоть чего-нибудь, что они починили?

Набираешь в гугле «gnome возвращен site:opennet.ru» и смотришь, например :)

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

Геймерский монитор за полторы штуки баксов с 5120x1440 при 49" – всего 108dpi

Это особый случай. Геймерам нужен в первую очередь высокий фреймрейт. Чем выше разрешение, тем сложнее это обеспечить

Это классно всё, но я правильно понимаю, что GNOME не для геймеров? И не для нищуков? Для кого же тогда GNOME?

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

А можно пример хоть чего-нибудь, что они починили?

Набираешь в гугле «gnome возвращен site:opennet.ru» и смотришь, например :)

То есть, примеров нет? Ну спасибо.

hateyoufeel ★★★★★
()

Почему я у себя не наблюдаю ШГ?

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

Если тебе так больше нравится думать, то кто я такой, чтобы тебя переубеждать? :)

Мне вообще думать не нравится, тем более про GNOME. Тем не менее, я очень часто про GNOME слышу, что его разработчики что-то сломали, а когда их попросили починить, они встали в позу и заявили, что это «нинужна».

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

Вот вы выше скриншот привели, у вас там вдоль и поперек субпиксельное rgba сглаживание. А вы попробуйте программу на gtk4 где этого сглаживания нет. И тогда станет понятнее.

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

Я использую Droid Sans и Source Code Pro. Включил полный хинтинг и субпиксельное сглаживание. В браузере, терминале или в mousepad шрифты выглядят хорошо. В Nautilus субпиксельное сглаживание не работает и там шрифты выглядят чуть хуже, но адского мыла нет и там. У меня 22″ и FullHD, если что.

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

Я использую Droid Sans и Source Code Pro. Включил полный хинтинг и субпиксельное сглаживание. В браузере, терминале или в mousepad шрифты выглядят хорошо. В Nautilus субпиксельное сглаживание не работает и там шрифты выглядят чуть хуже, но адского мыла нет и там. У меня 22″ и FullHD, если что.

Мы уже выяснили что:

  • Эта проблема пока что только в GTK4;
  • В Fedora, которой ты пользуешься, проблему заткнули костылём.

Конечно ты этого не замечаешь.

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

Не совсем, но близко :) Вот FullHD на 27″ – это нечто

Отличный игровой монитор. Почему? Потому, что экран большой а разрешение для видеокарты легкое. Но не играми едиными жив мир пк. И вот тут шрифты программ gtk4 отвратные.

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

Наверно, потому, что на дворе 2023 год, а я выковыриваю из SRPM классные редхатовские патчи как в 90-х???

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

Наверно, потому, что на дворе 2023 год, а я выковыриваю из SRPM классные редхатовские патчи как в 90-х???

Кстати, классно перцы из Red Hat придумали: сделать апстрим говном, а в своих дистрах проблемы затыкать патчами, и никому об этом не говорить при этом. В итоге, юзеры плавно перетекают с Ubuntu на Fedora, а потом и подписку на RHEL могут купить для своей конторки.

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

В Fedora, которой ты пользуешься, проблему заткнули костылём

И обещают улучшить ситуацию. А пока шрифты и в gtk4 выглядят нормально, хотя и хуже, чем в огнелисе, где субпиксельно сглаживание работает как надо.

Конечно ты этого не замечаешь

Я замечаю кучу воплей «ШГ!!! Сраный лялекс катится в сраное говно!!!!»

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

И обещают улучшить ситуацию.

Ах… ну раз обещают!

Сраный лялекс катится в сраное говно!!!!»

Так и правда же катится.

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

Кстати, классно перцы из Red Hat придумали: сделать апстрим говном, а в своих дистрах проблемы затыкать патчами, и никому об этом не говорить при этом

Ты фанат РЕНТВ? Тебе уже обсуждение на гитлабе приводил. Гномовци сами недовольны этим говном и в открытую об этом заявляют. И обещают запилить нормальное сглаживание. А ты дальше генерируешь тупняк

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

Тебе уже обсуждение на гитлабе приводил. Гномовци сами недовольны этим говном и в открытую об этом заявляют. И обещают запилить нормальное сглаживание.

Обещать они могут хоть Далай Ламу отпердолить. Где работающий код?

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

Так и правда же катится

Уже 20 лет катится. И все никак не докатится. Всегда кто-нибудь был чем нибудь недоволен.

Ах… ну раз обещают!

Нормальный скриншаринг в вайланде запилили. Думаю, и антиалиасинг запилят. Это все таки не надпись на заборе, а ответ разработчика в обсуждении на гитлабе проекта.

hateWin ★☆
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)