LINUX.ORG.RU

Разработчики обсуждают возможность прекращения поддержки X11 в GTK 5

 , ,


1

3

Лидер Fedora Desktop Team Матиас Класен (Matthias Clasen), участник Gnome Release Team и один из активных разработчиков GTK (подготовил 36.8% изменений в GTK 4) выдвинул инициативу по прекращению поддержки X11 в GTK5.

В числе причин такого шага Матиас указывает, что X11 не становится лучше, Wayland уже широко доступен, GTK-бэкенд X11 и код на основе Xlib находятся в стагнации, а также присутствуют проблемы с сопровождающими. Для того, чтобы сохранить поддержку, нужны энтузиасты, а их нет и вряд ли найдутся. Большинство разработчиков в основном заняты поддержкой Wayland.

>>> Подробности



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

Так всё правильно, второй скриншот использует современный grayscale anti-aliasing, благодаря которому шрифты отлично рендерятся на HiDPI мониторах.

Эта технология сглаживания сегодня стандарт для всех устройств с современными матрицами и дефолт в Windows, macOS, Android, iOS и немаргинальных дистрибутивах Linux.

На дворе 2022 год так-то, может пора обновить свои 1280x1024, 1366x768 и пр. < FullHD legacy-матрицы?

Интересно, а в 2003-2007 годах тоже были луддиты, которые возмущались программам с мин. значением разрешения экрана в 1024x768 и до конца сидели на 800x600 и 640x480?

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

Он тебе показывает, мол смотри из Gtk4 убрали радугу, которая была полезна лишь для LoDPI матриц.

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

Старые песни о главном (с)

дефолт в Windows

Точно не в десятке. Это вот как раз на fullhd ноутбуке, без каких-либо твиков.

macOS

Без ретины не поставляется

Android

Там юзкейс с поворотом экрана и изначально относительно высокая плотность пикселей

немаргинальных дистрибутивах Linux

В убунте (самый популярный дистрибутив линукса) subpixel дефолт (в 20.04 как минимум, 22.04 надо проверить).

В федоре grayscale, но они уже несколько лет после истечения патентов не могут (или не хотят) по дефолту поставлять настройки с нормальным фильтром - надо ln -s делать каждый раз. При этом они сами признают, что gtk4 fonts more blurry (https://ask.fedoraproject.org/t/fonts-in-gtk-4-apps-look-different-more-blurr...).

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

Точно не в десятке. Это вот как раз на fullhd ноутбуке, без каких-либо твиков.

А теперь посмотри как рендерятся шрифты в UWP-приложениях на Windows 10. Например, тамошнем менеджере настроек.

https://www.reddit.com/r/Windows11/comments/vflf5u/whats_with_the_font_rendering_on_uwp/icwuda8/?utm_source=reddit&utm_medium=web2x&context=3

То что в Windows зоопарк, я не удивлён.

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

И в меню «Пуск».

Причём в Edge они даже сделали какой-то костыль, и это было единственное UWP-приложение, в котором было субпиксельное сглаживание.

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

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

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

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

Я бы тоже хотел, чтобы UWP был атавизмом. Но в Microsoft думают иначе, полагают что за ним будущее и вот прямо тебе в твою десяточку влили 50+ самых разных дефолтных приложений на UWP, начиная с просмотрщика фоток и заканчивая скриншотилкой с калькуляторм. У тебя вот прямо сейчас меню Пуск и Центр Настроек в Windows рендерятся в Grayscale anti-aliasing, а это уже считай 75%+ всей системы.

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

полагают что за ним будущее

У них в 11 винде панель задач сделана вообще на webview. Мрачное будущее

У тебя вот прямо сейчас меню Пуск и Центр Настроек в Windows рендерятся в Grayscale anti-aliasing, а это уже считай 75%+ всей системы.

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

И да, по сравнению с остальными приложениями центр настроек мыльноват

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

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

Так браузер и твоя любимая IDE и не являются системными приложениями в Windows. А вот Пуск вкупе с панелью, треем, шторкой для событий, диспетчером процессов и всей остальной обвязкой, составляющей интерфейс системы – перелез на UWP. Исключением пока является разве что Explorer и какие-нибудь древние штуки, вроде диспетчера устройств.

И да, по сравнению с остальными приложениями центр настроек мыльноват

А это потому что у тебя FullHD на каком-нибудь 15.6", а вот было бы 2K или 4K на этих же дюймах, так ты бы радовался флигранности шрифтов в UWP приложениях, как какие-нибудь типичные пользователи Reddit’а:

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

выдвинул инициативу

И этот тут обсуждают на 8 страницах? Во-первых намерения а не свершившийся факт, во-вторых к моменту выхода gtk5 либо шах x11 сдохнет либо ишак gtk. Думаю первое более вероятно, хотя нельзя исключать и второе.

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

переходят на более адекватные и документированные инструменты

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

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

На Adwaita всё нормально, а вот на васянских темах – такое вот.

Но это как раз Adwaita. Потому что тёмная тема просто не завелась.

кастомизация и прочее васянство – рак

Если апстрим выкатывает неюзабельное дерьмо, какие ещё есть варианты? Вот мне не упёрлась светлая тема, у меня крайне редко включен свет, а апстрим GTK3 не побеспокоился о тёмной теме. Может нафиг полумеры, снести к чертям GTK3, и не будет проблемы с глазами…

Остальные темы это всегда подобные глитчи и компромиссы.

Моей теме для GTK+2 уже скоро десять лет стукнет, и в ней нет косяков потому что я два года её вылизывал. С GTK3 не прокатит — они регулярно ломают теминг, потому качественные темы в принципе невозможны. Про Qt и обёртки над ним не знаю, не сталкивался.

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

У меня уже стоят два приложения на GTK4, чем ты хотел удивить?

а у меня стоят два на gtk2 )) мне по оттестированности GTK нравится больше qt, но на фряхе пересобираю порты так, чтобы этот зоопарк дальше не разводить. это уже несмешно:(

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

и самое главное, здесь на лоре были тесты по памяти, которые показывали ужасный результат. я даже сам скомпилил. хелло ворд на гтк4 потреблял под 200мб, тогда как гтк2-гтк3 в районе 30.

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

Что ж, средства, которые я планировал пожертвовать на развитие GIMP, пойдут на покупку лицензии Adobe Photoshop.

Но адоб спешно ушёл из РФ, запретив продавать лицензии. Крайне недальновидно вкладываться в проприетарщину, владельцы которой тебя могут кинуть в любой момент (не говоря уж про зонды, закладки и прочее непотребство несвободного софта).

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

Моей теме для GTK+2 уже скоро десять лет стукнет, и в ней нет косяков потому что я два года её вылизывал.
я два года её вылизывал

Ты сам ответил на вопрос почему васянские темы не нужны.

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

позовите меня в вашу? фряшники? где тусуетесь?

В Matrix (#bindev:matrix.org), IRC (#bindev:libera.chat) и Telegram.

В основном линуксоиды, но у нас дружная атмосфера. :3

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

толстая сосиска CSD совершенно не нужна

Самому не смешно? Тем временем в реальности:

https://0x0.st/oQLS.png

Убедили. «Сосиска» не нужна.

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

Нет. Это был waypipe. Он вообще никак к гному не привязан

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

Да насрать на UWP. Ни одно рабочее приложение его не использует,

Krita на UWP, насколько я помню. И GIMP при первой возможности сделает нормальную упаковку в UWP, а не перепаковку .exe.

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

Здесь наверное нужно немного окунуться в шизу майкрософтовской экосистемы и уточнить, что UWP это не только UI тулкит, но и средства управления жизненным циклом приложения, сэндбокс итд итп - полноценная платформа (на самом деле это WinRT, переименованный для windows 10).

Часть UWP, отвечающая за UI тулкит называется WinUI. Он действительно не умеет субпиксельное сглаживание.

Я полагаю, что крита, хоть и упакованная как UWP приложение, по прежнему использует QT? Подтвердить я это не могу, т.к. она стоит 15 баксов, но на скриншотах в windows store, с лупой я вижу цветные пиксели в интерфейсе

PS. Я понял к чему комментарий в целом - насчет атавизма я может и погорячился, а может и нет. МС свои инициативы выкидывает на помойку пореже гугла, но наверное почаще каноникала. Вряд ли можно найти много сложных полностью нативных UWP/WinUI приложений .

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

Ну да, инновации: на порядок меньше виджетов занимают всего лишь вдвое меньше места по вертикали. А если программе вдруг понадобится меню или тулбар, то уже совсем печально будет

Не программе, а программисту, наверное. И не может понадобиться ни меню, ни тулбар, оба они средства, а не цель. Программисту надобится контрол для предложения пользователю списка доступных действий. Меню - это первая и самая всратая попытка такой контрол реализовать. Настолько убогая, что через пару лет её начали дополнять тулбаром.

Так вот, тулбары в гномовском UX никуда не делись. То что не в тему на тулбаре - в гамбургер. Ещё есть вариант с риббоном, майкрософт предлагает. Наконец, если уж совсем старовер - возьми классическое меню и сделай его в хедербаре, CSD и это позволяет.

Что характерно: на главное меню всем всегда было насрать. Его делали отцепляемым или отключаемым, сворачиваемым. Потом его вообще убирали из окна и делали глобальным. Потом бубунта так же насильно переносила его в заголовок, и это рассматривали не как какое-то надругательство и костылестроение, наоборот, это пример крутизны линукса, ваша десяточка так не умеет. Но стоило гномерам сказать «хватит насиловать стюардессу, главное меню только мешается» как вдруг оно стало святыней.

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

Хочешь сделать хорошо — сделай сам.

Лорчую! Не надо слушать дефолтолюбов, они уже носят очки, плюс их мигрени ожидают.

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

Интересно, а в 2003-2007 годах тоже были луддиты, которые возмущались программам с мин. значением разрешения экрана в 1024x768 и до конца сидели на 800x600 и 640x480

Конечно были. И почему сразу луддиты? Обычные нищеброды.

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

На дворе 2022 год так-то, может пора обновить свои 1280x1024, 1366x768 и пр. < FullHD legacy-матрицы?

Сфигали? К тому же никакое fullhd не лечит ШГ. У меня новый ноут с 2K, и там тоже от grayscale мыло. Выглядит хуже, чем радуга на hd. Ох уж эти инновации. Надо было 8K покупать! Страдайте, нищуки проклятые.

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

Очевидно, что KDE захотят как и разработчики GNOME создать свой собственный монолит со своими приложениями, тулзами и так далее. Вот только это риски во все поля, потому что в этом монолите все приложения работать не будут. Мы уже это проходили на Android

В десктопном линуксе не получится сделать вендор-локин. Даже без systemd куча дистров поддерживается. Будут новые дистры и форки, если с апстримом что-то пойдёт не так.

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

С GTK3 не прокатит — они регулярно ломают теминг, потому качественные темы в принципе невозможны.

Они ломают, а вы чините! Всё там возможно, только пердолинга намного больше. Всё как любят красноглазики.

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

У меня новый ноут с 2K, и там тоже от grayscale мыло

Хм, а можно снимок экрана? А то у меня 2880×1800, и шрифты намного лучше, чем те, что были на FullHD экране.

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

Программисту надобится контрол для предложения пользователю списка доступных действий. Меню - это первая и самая всратая попытка такой контрол реализовать. Настолько убогая, что через пару лет её начали дополнять тулбаром.

Меню это путеводитель по всем возможностям программы. Тулбар даёт мышевозные шорткаты. Они оба два нужны. Если конечно программа не гномий выкидыш без функциональности.

гамбургер. Ещё есть вариант с риббоном

Ересь полнейшая.

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

шрифты намного лучше

Они и лучше, только все равно мыльные. Радуга решает. Про hd я конечно преувеличил слегонца. Мне тут очки наконец прописали, и теперь я хорошо вижу всё это ШГ.

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

В десктопном линуксе не получится сделать вендор-локин. Даже без systemd куча дистров поддерживается. Будут новые дистры и форки, если с апстримом что-то пойдёт не так.

Я не про вендорлок говорю, а про несовместимость приложений. Вендорлок, конечно, это ещё хуже ситуация. Но несовместимость приложений это тоже проблема. Пока в Linux-е есть иксы, это совместимость поддерживается, но стоит реализовать монолитные DE, проблемы сразу появятся.

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

С GTK3 не прокатит — они регулярно ломают теминг, потому качественные темы в принципе невозможны.

  • Разработчики GTK, хватит ломать темы, надоело!
  • Хорошо, мы не будем ломать темы.
  • Наконец-то. Спасибо!
  • Мы их к чёртовой матери удалим! Behold, libadwaita!

Про Qt и обёртки над ним не знаю, не сталкивался.

В Qt очень жалко, что поддержка только GTK2 тем, поддержки GTK3 тем нет.

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

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

Это ещё в древней Греции знали. Называлось «зелен виноград». Зачем «путеводитель» которым невозможно пользоваться? А если я попутеводительствовал по менюшке и таки нашёл где-то глубоко нужную мне команду и решил отныне ей пользоваться всегда, то как это самое меню мне поможет отыскать эту же команду на тулбаре? И если мне всё равно придётся искать нужную функцию на тулбаре, зачем мне тратить время, рыская по меню?

Ересь полнейшая.

Риббон мне тоже не шибко зашёл, но поудобнее менюшки будет.

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

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

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

Вы хотите обеспечивать поддержку Иксов в ГТК5?!

Кто и сколько платит?

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

В Qt очень жалко, что поддержка только GTK2 тем, поддержки GTK3 тем нет.

Потому что GTK+2 стабильно. В Qt дружат с головой и не хотят связываться с тем, что может сломаться в любой момент (а шапками закидают Qt).

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

нашёл где-то глубоко нужную мне команду и решил отныне ей пользоваться всегда

Значит плохо меню спроектировано, или юзер хочет странного. Тут помогут настраиваемые шорткаты, в том числе и настраиваемый тулбар. В гноме с этим тоже плохо, если вообще возможно.

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

Риббон теоретически может быть и не так плох при тщательном проектировании. А может превратить интерфейс в помойку, что обычно и происходит. Вот если например кдешникам дать риббон, то будет кромешный п-ц.

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

В Qt дружат с головой и не хотят связываться с тем, что может сломаться в любой момент

В темах гтк3 слишком сложно всё: тонна CSS в куче файлов, которые у всех по-разному организованы. Стили дефолтной адвайты вообще в бинаре зашиты. Как их вытаскивать? А в гтк2 простой как три копейки gtkrc. Цветовая схема одной строкой задаётся! Несерьёзно короче, решение не тырпрайз уровня.

bread
()
Последнее исправление: bread (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.