LINUX.ORG.RU

Solus отказывается от GTK

 , , ,


3

2

Один из лидеров проекта Solus Linux, Джошуа Стробл (Joshua Strobl), объявил о намерении отказаться от GTK при разработке как будущих версий Budgie, так и всей экосистемы приложений в Solus. В своем блоге он высказал ряд упреков в адрес текущего состояния и планов развития GTK, а также философии разработки GNOME.

По его словам, повсеместное насаждение Adwaita как единственно верной темы рабочего стола и попутное удаление части API для разного рода кастомизации добавило головной боли разработчикам, поддерживающим стек GNOME в дистрибутивах или интегрирующим в него свои приложения. Все предлагаемые варианты настройки внешнего вида приложений на базе GTK и сопутствующих библиотек отклоняются, а участники команды GNOME в ответ грубят в тикетах и соцсетях.

Жалуется Джошуа и на то, что выпущенный чуть менее года назад GTK 4 немного усложнил код для работы с виджетами, запретив прямое наследование. Но гораздо более важной проблемой ему видится упразднение API X11, в частности для получения конфигурации подключенных мониторов. Двигаясь в сторону полной поддержки Wayland, GNOME удалил функции опроса X-сервера, поручая разработчику писать собственные интерфейсы для обращения напрямую к X11 (либо к API других ОС, если приложение оказалось кроссплатформенным).

В то время как рабочая функциональность удаляется, многие известные ошибки в GNOME не исправляются месяцами и годами (в частности, автор приводит в пример ошибки с прокруткой в GtkListView и с переключением на другое окно при открытом выпающем списке в GtkPopover). При этом Джошуа описывает это в разрезе собственного опыта написания с использованием GTK своего аудиоплеера Koto.

Релиз GTK 4 не оправдал ожидания авторов Solus, надеявшихся на ряд обещаемых изменений в libhandy, которые в итоге так и не были добавлены. А дорожная карта к GTK 5 предрекает ещё большее закручивание гаек в части кастомизации и общий регресс как в UX, так и для использования библиотки в сторонних приложениях. Джошуа прямым текстом утверждает, что использование в разработке GTK 4 и выше — это выстрел себе в ногу.

По итогам этих размышлений лидеры проекта Solus приняли решение отказаться от использования GTK в Budgie и в целом минимизировать присутствие GNOME в своем пользовательском окружении, перейдя к выбору одного из следующих GUI-тулкитов:

  • EFL (библиотека в основе Enlightment Desktop);

  • Qt;

  • iced (кроссплатформенная GUI-библиотека для Rust).

В случае Qt разработчикам Solus не хочется писать код на C++, и к тому же смущает «коммерческая лицензия» Qt и неприятный осадок. iced находится в ранней стадии разработки и многие полезные вещи придется писать с нуля, а ресурсов для этого нет.

Остаётся EFL, который в итоге и был выбран. Постепенно планируется написать на EFL свои виджеты, а затем и основные десктопные приложения, либо адаптировать существующие, по возможности не связанные с GNOME.

Что касается дистрибутива, то версия с GNOME будет собираться в отдельный образ, и ей будет уделен минимум внимания, будет обеспечена лишь базовая работоспособность. В Budgie 11 не будет никаких зависимостей от GTK.

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

★★★★★

Проверено: hobbit ()
Последнее исправление: sudopacman (всего исправлений: 9)

Ответ на: комментарий от BceM_IIpuBeT

Ну вот оказывается в wayland-muttere её нет, а для Xwayland окон в них запускается код metacity/muttera. По-моему, тяжёлый изврат, требующий переписывания на wlroots.

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

Хорошо. Где примеры?

Я же уточнил, что конкретно вы имеете в виду, прежде чем эти самые ссылки приводить.

Edit: если вас интересуют композиторы, в которых нет поддержки SSD, то их я уже приводил: Weston, Enlightenment. Возможно, есть и ещё, но всякую мелочёвку я не проверял.

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

Усердно ищет. Щас сам себя своими линками и сольет. Как и в случае с вайргардом.

Если что, данный товарищ имеет в виду эту тему.

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

Кто сказал, что заголовки окна — это область ответственности разработчиков DE? Можно почитать стандарт, в котором этом написано?

А есть ли платформы кроме wayland, где заголовок окна целиком отдан на откуп клиентскому приложению? Потому что в Windows и MacOS он рисуется системой, если приложение не запросит иного. Я не очень понимаю, какой смысл в Wayland играть в особенных, кроме как ради победы в специальной олимпиаде на самое наидебильнейши спроектированное оконное окружение.

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

А есть ли платформы кроме wayland, где заголовок окна целиком отдан на откуп клиентскому приложению?

Подозреваю что SurfaceFlinger и Freon.

Я не очень понимаю, какой смысл в Wayland играть в особенных, кроме как ради победы в специальной олимпиаде на самое наидебильнейши спроектированное оконное окружение.

Они и не играют, они предоставляют минимальный протокол, а нужные расширения должны выбираться или писаться исходя из потребностей. Wayland далеко не только для десктопов проектируется и не только там используется.

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

Я не очень понимаю, какой смысл в Wayland играть в особенных, кроме как ради победы в специальной олимпиаде на самое наидебильнейши спроектированное оконное окружение.

Все очень просто: Wayland это протокол, у которого нет задачи проектировать традиционное оконное окружение из коробки.

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

Они и не играют, они предоставляют минимальный протокол, а нужные расширения должны выбираться или писаться исходя из потребностей. Wayland далеко не только для десктопов проектируется и не только там используется.

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

@Siborgium

Все очень просто: Wayland это протокол, у которого нет задачи проектировать традиционное оконное окружение из коробки.

Тогда почему этой штукой пытаются заменить X11, у которого как раз таки основная задача – предоставлять традиционное оконное окружение? Херня же получается в итоге, как мы и видим воочию.

Вообще, история с Wayland больше всего похожа на ту шутку: «Стою на асфальте я в лыжи обутый. То ли лыжи не едут, то ли я <ВЫРЕЗАНО ЦЕНЗУРОЙ>.» Лялекс с иксами за 13 лет с 1995 по 2008 год стал в общем-то сравнительно неплохой десктопной системой. А вот Wayland за 13 лет с 2008 по 2021 почему-то никак взлететь не может. Как же так-то, блин?

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

Тогда почему этой штукой пытаются заменить X11, у которого как раз таки основная задача – предоставлять традиционное оконное окружение?

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

пытаются

Никто не пытается, замена давно произошла, иксы депрекейтнуты.

Херня же получается в итоге, как мы и видим воочию.

Меня все устраивает.

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

Лялекс с иксами за 13 лет с 1995 по 2008 год стал в общем-то сравнительно неплохой десктопной системой.

Позорище, а не «неплохая десктопная система». Сообщество не осилило свою собственную десктопную систему, и поэтому стащило кривую и косую проприетарь – иксы. Теперь, когда нужно спроектировать вменяемую альтернативу, ретрограды цепляются за старое, вместо объединения усилий. Пока сообщество вместо давления на GNOME будет самозакапываться с трупом иксов в обнимку, все так и будет продолжаться.

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

Потому что традиционное оконное окружение к Wayland прикрутить достаточно просто

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

Наконец, иксы это копролит, выполняющий целый ряд задач, и выполняющий их плохо.

Да кто б с этим спорил-то? Про замену иксам уже лет 30 все пишут. Была Y Windowing System, были разработки X12, мб кто-то что-то ещё делал. Только, опять же, почему-то всё сломать и сделать зашибись ни у кого не выходит.

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

Замены-то до сих пор нет. Что же делать? Сидеть без окошек?

Никто не пытается, замена давно произошла, иксы депрекейтнуты.

Где? Кем? То, что какой-то перец из Red Hat что-то там вскукарекнул, на самом деле мало кого волнует. Большинство линуксовых дистров идут с иксами. Очень здоровая часть софта до сих пор под Wayland не работает либо работает криво через XWayland.

Меня все устраивает.

Тебя – да, а очень большое количество людей – нет. В Wayland даже мать его с темой курсоров обосрались. В одних окошках один курсор мыши, в других – другой. Я уже про декорации не говорю, это уже обсосали 10 раз.

Где нормальные глобальные хоткеи? Где захват экрана (я в курсе про два разных протокола, один от гнома, второй нормальный)?

Пока сообщество вместо давления на GNOME будет самозакапываться с трупом иксов в обнимку, все так и будет продолжаться.

Ты говоришь о сообществе как о некой единой сущности. Это нифига не так. Сообщество – это куча людей со своими интересами и предпочтениями. Судя по виду, Wayland педалирует в основном пара компаний, но никак не сообщество. Ну и очень здоровая часть сообщества так тихонько на мак сваливает, потому что всех задрал сломанный лялекс уже.

Есть мнение, что, чем пилить заново ни с чем несовместимый набор протоколов и софта, можно было из Xorg выкинуть всё древнее говно и оставить только то, что используется 95% софта сегодня. За 13 лет это наверняка уже давно взлетело бы.

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

Я тебе открою один секрет - ты путаешь тёплое с мягким. А именно CSD и их гномовскую имплементацию - GtkHeaderBar. Взгляни на тот же GNOME Terminal до 3.38.

Зачем мне глядеть на гном-терминал до 3.38, если в 3.38 уже вышел? Да, ты прав, CSD не помогает тем кто им не пользуется. Но как только гном-терминал переделали под CSD он внезапно оказался лучше чем с SSD или с псевдоSSD в виде дефолтного заголовка из GTK. Мораль из этого следует такая: нужно как можно скорее переводить всё на CSD, а не создавать людям проблемы пытаясь восстановить иксовые корявки. Сколько человеко-часов потрачено на эту самую XDG-Decoration? За это время можно было давно по-быстрому заюзать дефолтные заголовки, пофиксить проблемы дефолтных заголовков в тулкитах и потом ещё и переделать на кастомные там где надо.

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

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

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

А точно просто?

Да.

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

Бумага сугубо вторична. Протоколы создаются по имеющимся реализациям.

А как на практике с этим? К 2025 хотя бы прикрутят?

Понятия не имею.

Была Y Windowing System, были разработки X12, мб кто-то что-то ещё делал. Только, опять же, почему-то всё сломать и сделать зашибись ни у кого не выходит.

Они и близко не приблизились к тому прогрессу, который сделал Wayland.

Тебя – да, а очень большое количество людей – нет.

Я это прекрасно понимаю.

В Wayland даже мать его с темой курсоров обосрались. В одних окошках один курсор мыши, в других – другой. Я уже про декорации не говорю, это уже обсосали 10 раз.

Да – я уже написал выше, как это должно работать.

Замены-то до сих пор нет. Что же делать? Сидеть без окошек?

Сижу на Wayland-сеансе с окошками.

https://www.phoronix.com/scan.php?page=news_item&px=XServer-Abandonware

Daniel Vetter of Intel’s kernel graphics driver team and DRM co-maintainer commented, «The main worry I have is that xserver is abandonware without even regular releases from the main branch. That’s why we had to blacklist X. Without someone caring I think there’s just largely downsides to enabling features.» (Then again, that coming from an Intel Linux developer isn’t too surprising considering it’s been more than six years since the last xf86-video-intel DDX release.)

Где нормальные глобальные хоткеи?

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

Это ключевая проблема. Работа какая-то в этом направлении велась, но очень вяло. Сообщество опять предпочитает самозакопаться.

Где захват экрана (я в курсе про два разных протокола, один от гнома, второй нормальный)?

Пацаны и не знали. Больше года захват экрана спокойно работает через pipewire, до этого были доступны композитороспецифичные средства.

Ты говоришь о сообществе как о некой единой сущности. Это нифига не так.

А хотелось бы, чтобы так. Если бы вместо срачей на linux.org.ru высказавшиеся изложили свои аргументы на багтрекере GNOME и привлекли согласных из KDE и wlroots, все бы могло работать.

Судя по виду, Wayland педалирует в основном пара компаний, но никак не сообщество.

Ну да: сообщество, как я уже написал, самозакапывается.

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

Плазма уже перестала падать, да. Может я и ною. А настрока плазмы, да, неудачная штука. Но самая главная штука в том, что они красотулечную К с шестерёнкой выкинули на мороз и впендюрили... Что оно там такое? Я слова не подберу. Вот этого я им не прощу.

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

Qt нормально не работает в GNOME из-за груды всех этих костылей. libdecor и QGnomePlatform это не только «няшный GNOME’овский заголовок окна», но и клиентские имплементации перемещения и ресайза окна.

Ну не знаю, в описании QGnomePlatform написано только про «конвертацию» гномотемы. Но если ты прав и в QT не работает ресайз без костылей, то либо у Qt, либо у Гнома большие проблемы. Ни на Qt, ни на Гноме свет клином не сошёлся, а под все возможные сочетания биндинги не напишешь.

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

Вообще-то начиная с выкидывания XFree86 из иксового копролита только и делают что удаляют код вот уже почти 20 лет. В RedHat даже мемный чувак работает, вот он:

https://github.com/nwnk

Deleting code for fun and profit since 2004.

А вот его вклад в X.Org:

49,745 ++ 401,210 –

https://github.com/freedesktop/xorg-xserver/graphs/contributors

Но что-то он видимо недостаточно активно удаляет код.

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

Млять, а типа в гнуме у тебя сейчас есть выбор!?

Чувак, я тебе про то что выбор в данном случае не нужен.

Кому-то и детей воспитывать лень, при чем здесь это?!

Ты всерьёз сравниваешь возможность администрирования заголовков окна с воспитанием детей? Что ещё сравнишь? Богословие с математикой?

А почему бы гнуморазрабам не пойти в одно место и не сделать CSD опциональным, а не общепринятый ВО ВСЕЙ ИНДУСТРИИ SSD выносить в статус маргинальщины и ненужно?

Потому что SSD и есть маргинальщина и ненужно. И ты со своими хотелками кнопок с разных сторон идёшь в то же самое место.

А теперь ответь мне, пожалуйста. Нужны мне твои ВОНЮЧИЕ CSD или не нужны?!

Ну, судя по скриншотам, они тебе не просто нужны, они тебе необходимы. Ты сам, своими руками смастерил кривой аналог CSD. Тебя бесил стандартный вид окон, ты его сломал но тут же сидишь и защищаешь то что тебе не нравится. Вот зачем тебе пердолиться и настраивать если пресвятые гномоделы предлагают тебе то же самое, только без необходимости что-то настраивать зубрить хоткеи? Включи на секунду фантазию и представь, что у тебя было бы то же самое что и сейчас, только добавлена кнопка гамбургер-меню и 2-3 самые нужные кнопки выведены прямо в свободное место заголовка. Что бы ты от этого потерял? Ну да, ты потерял бы второй комплект кнопок закрыть/минимизировать.

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

Да – я уже написал выше, как это должно работать.

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

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

Как разработчик, я об этом знаю. Как юзеру, мне на это 10 раз насрать. Push-to-talk в каком-нибудь дискорде не работает, а значит Wayland мне не подходит.

Больше года захват экрана спокойно работает через pipewire

В Pipewire многое другое не работает. Туда нормальную поддержку Bluetooth кодеков только в последнем релизе прилепили. Опять выбирать: либо работает фича X, либо фича Y.

Если бы вместо срачей на linux.org.ru высказавшиеся изложили свои аргументы на багтрекере GNOME

ХАХАХАХАХАХАХАХ! Тут вся новость родилась из того, что перцы изложили свои пожелания и аргументы в багтрекере GNOME и в ответ получили предложение пройти в член. Сходи почитай, что разработчики GNOME думают про xdg-decoration, например.

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

На скриншоте, нет ни одного окна с нормальным csd. В этом кейса SSD был бы лучше.

Да. Но он бы просил и для окон с нормальным. Ну и нормальный, это какой? Стандартный заголовок - это нормальный? А заголовок с одной кнопкой, за которым сокрыто меню? А с меню и 2мя кнопками?

Сравнить. Можно не узнавать и юзать дефолт.

Зачем мне тратить время и сравнивать? А дефолт - это что? Мы как раз остановились, что DE и приложуха в принципе друг о друге ничего не знают и не могут решить, декорации из какого из них лучше.

По сути он просто UX пользователю сломает, не саму софтину. Поэтому опция переключения может пригодиться.

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

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

В Windows SSD

В виндовс и встроенный тулкит есть. SSD идёт в комплекте с ним. При этом все лучшие программы даже от майкрософта переведены на CSD. Даже Paint.

в MacOS SSD

Говорят что нет, гномохейтеры как раз и пишут, мол в макоси CSD сделали и послушные гномоделы пошли обезьяничать.

в X11 SSD

Ну вот пусть там и остаётся. Зачем Вейланд этим портить?

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

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

Спор с выдуманными тезисами уже на третьем сообщении? Похвально.

Как разработчик, я об этом знаю. Как юзеру, мне на это 10 раз насрать. Push-to-talk в каком-нибудь дискорде не работает, а значит Wayland мне не подходит.

Что сказать-то хотел?

В Pipewire многое другое не работает. Туда нормальную поддержку Bluetooth кодеков только в последнем релизе прилепили. Опять выбирать: либо работает фича X, либо фича Y.

Что сказать-то хотел?

ХАХАХАХАХАХАХАХ! Тут вся новость родилась из того, что перцы изложили свои пожелания и аргументы в багтрекере GNOME и в ответ получили предложение пройти в член.

Это 1.5 перца ненужного дистрибутива, которые пришли качать права и требовать чтобы сделали так, как нужно им, а предложенные компромиссные решения они отвергли.

Сходи почитай, что разработчики GNOME думают про xdg-decoration, например.

Я отлично знаю, что они думают про xdg-decoration. Что дальше?

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

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

Это попытка Linux-десктопа остаться на плаву после коллапса разработки X.Org, который уже произошёл. Либо Linux-десктоп выкарабкается с этим Wayland’ом, либо утонет вместо с иксами в пучину небытия.

Тогда почему этой штукой пытаются заменить X11, у которого как раз таки основная задача – предоставлять традиционное оконное окружение? Херня же получается в итоге, как мы и видим воочию.

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

А вот Wayland за 13 лет с 2008 по 2021 почему-то никак взлететь не может. Как же так-то, блин?

Отсчёт надо начинать не с 2008, а с 2016, когда его в первый раз в Fedora внедрили по умолчанию для пользователей.

Где? Кем? То, что какой-то перец из Red Hat что-то там вскукарекнул, на самом деле мало кого волнует.

Я тебе по секрету скажу, но этот «перец» в лице Red Hat и формирует релизы X.Org, а так же является коммитером №1 в проект с большим отрывом от остальных участников пиршества. Впрочем, не только Red Hat там что-то сказал. Вот недавно Intel дал ясно понять, что X.Org они скоро задепрекейтят: https://www.phoronix.com/scan.php?page=news_item&px=XServer-Abandonware, а на днях NVidia запилила GBM: https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-GBM-Works-With-Sway

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

Как показала практика, сообщество про которое ты говоришь не в силах потянуть оконную систему. Оно в силах только жевать отрыжку корпораций вроде выплюнутого этими корпорациями X11 или сидеть с открытым ртом дожидаясь когда сильные мира сего (Red Hat, Intel, NVidia, AMD) положат им в открытый рот готовый Wayland.

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

Но если ты прав и в QT не работает ресайз без костылей, то либо у Qt, либо у Гнома большие проблемы.

Мне лень записывать ролики с демонстрацией этой проблемы. Но поверь на слово, в XCB-backend’е таких проблем не наблюдается.

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

Под «всеми остальными» имеются в виду в первую очередь KWin и wlroots.

Уже смешно.

wlroots - это либа использующаяся в парочке маргинальных DE. Не факт что ею пользуется больше народа чем Enlightenment.

Более того, ты не поверишь, но под виндой в wsl, если включить гуй, то будет использоваться weston. Так что, возможно, weston будет распространённее чем любой другой DS, включая mutter.

Ну а если смотреть сейчас, то на гноме сидит больше народа чем на KDE и производных от wlroots вместе взятых.

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

В виндовс и встроенный тулкит есть. SSD идёт в комплекте с ним. При этом все лучшие программы даже от майкрософта переведены на CSD. Даже Paint.

Не совсем. В Windows клиентские декорации опциональны и всё равно DWM этим заведует.

https://docs.microsoft.com/en-us/windows/win32/dwm/customframe

Говорят что нет, гномохейтеры как раз и пишут, мол в макоси CSD сделали и послушные гномоделы пошли обезьяничать.

Говорят что кур доят. В макоси можно сделать свои декорации, но макось по дефолту рисует их сама. Как и в винде.

По дефолту насильно CSD для всего нет нигде кроме Wayland. Потому что это крайне паршивая идея.

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

Я отлично знаю, что они думают про xdg-decoration. Что дальше?

Siborbium: «Сообщество должно высказать свои аргументы в багтрекер GNOME.»

Сообщество высказывает свои аргументы, разработчики GNOME шлют сообщество лесом.

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

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

Сообщество высказывает свои аргументы, разработчики GNOME шлют сообщество лесом.

Это 1.5 перца ненужного дистрибутива, которые пришли качать права и требовать чтобы сделали так, как нужно им, а предложенные компромиссные решения они отвергли.

Разницы вообще не видно?

Какой дальше план действий, если сообщество хочет универсальные серверные декорации

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

Вот только это ни капли не так. Начиная с того, что оно не высказывает (едино) такого желания, и заканчивая тем, что сообщество пользуется не одним только GNOME, а вне GNOME нет никаких проблем с реализацией xdg-decoration.

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

Разницы вообще не видно?

Ну раз ты сообщество называешь «1.5 перцами ненужного дистрибутива», то каждый раз так и будет. Хуле нет-то? Другого сообщества для тебя не будет, сорян.

Тогда сообщество идет и требует этого – и это сработает.

Когда 1.5 перца превращаются в сообщество у тебя? Я не очень понимаю, где эта грань.

Начиная с того, что оно не высказывает (едино) такого желания

Каким образом всё линуксовое сообщество может едино что-то высказать? Есть ли примеры таких единых высказываний? Какие механизмы для этого существуют? И что делать, если очередной сиборгиум это спишет как «хотелки 1.5 перцев»?

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

они красотулечную К с шестерёнкой выкинули на мороз и впендюрили

Согласен, странная идея. Благо сам нужный значок из набора не пропал и возвращается куда надо в два клика.

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

Ну раз ты сообщество называешь «1.5 перцами ненужного дистрибутива»

Где ты видишь сообщество? Сколько людей пользуюстся Solus’ом, а не GNOME или KDE, где первых все устраивает, а вторых проблемы GNOME не колышут.

Когда 1.5 перца превращаются в сообщество у тебя?

Когда их становится не 1.5

Каким образом всё линуксовое сообщество может едино что-то высказать?

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

Как и писал чуть выше @EXL

Оно в силах только жевать отрыжку корпораций вроде выплюнутого этими корпорациями X11 или сидеть с открытым ртом дожидаясь когда сильные мира сего (Red Hat, Intel, NVidia, AMD) положат им в открытый рот готовый Wayland.

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

Где ты видишь сообщество?

Обчество хочет знать на ЛОР что имеем

обчество али сообчество?
anonymous
()
Ответ на: комментарий от BceM_IIpuBeT

Возможно. Но всех больше интересуют свистоперделки в Linux.

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

Да, но эпоха-то ушла. Уже выросло новое поколение, которым вот эта вот клякса милее. Читал жалобы на темы плазмы, что «вместо знака плазмы какая-то шестерёнка». Потерянное поколение!

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

Вот к чему приводят «ошибки молодости».
В Linux отродясь не было единой оконной подсистемы.
Разработать ее МОЖНО и НУЖНО, но из-за инертности на нее полноценно перейдут через 50 лет …

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

обчество али сообчество

сообчество анархистов

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

Где ты видишь сообщество?

Везде? Я тебе уже написал: сообщество состоит из отдельных людей.

Когда их становится не 1.5

3 хватит? Или может 5? Больше конкретики!

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

Ну, то есть, ты приплёл заведомо невозможную в твоём понимании фигню и ноешь, что никто её не реализовал. Молодец!

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

И тикет бы сразу закрыли, «патамушта набигают тролли!!!111». Видывали такое, знаем, проходили.

Как и писал чуть выше @EXL

То, что он это написал, не делает это правдой. Напомню, что драйвер AMD разрабатывался сообществом (читай, полутора чуваками, угаревшими по этой теме), и потом этих чуваков наняла эта самая AMD. То же и с другими проектами типа GNOME или X11. Короче, EXL перепутал причину и следствие, а мне уже просто лень ему отвечать.

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

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

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

В чём проблема-то?

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

Везде? Я тебе уже написал: сообщество состоит из отдельных людей.

Выбор 1.5 отдельных людей может никак не отражать выбор сообщества в целом. Данный случай – именно такой.

Ну, то есть, ты приплёл заведомо невозможную в твоём понимании фигню и ноешь, что никто её не реализовал.

Попробуй читать. Я говорю, что если бы сообществу было не наплевать, оно было бы высказывало свое мнение – и это бы работало. Это можно реализовать, но реализовывать это не желает само сообщество – потому что высказывать свое мнение оно не желает, оно просто ждет, пока для него все сделают хорошо.

сообществом (читай, полутора чуваками, угаревшими по этой теме)

«Полтора чувака, угаревшие по этой теме» – это не сообщество.

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

Выбор 1.5 отдельных людей может никак не отражать выбор сообщества в целом. Данный случай – именно такой.

Ты так и не написал, сколько людей должен быть чтобы это было сообществом?

Я говорю, что если бы сообществу было не наплевать, оно было бы высказывало свое мнение – и это бы работало.

В тикете гнома про xdg-decorations было вроде 20-30 чуваков за. Это достаточно для выражения мнения сообщества? Или ещё нет?

https://gitlab.gnome.org/GNOME/mutter/-/issues/217

Смотри, аргументы есть, поддержка есть. Чем не выражение мнения сообщества?

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

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

А вот, например, чуваки из system76, как можно видеть в блоге, пытались. Но недостаточно уважительно. Разрабы гавнотыка знают как лучше и гному и гавнотыку, вот только то lxde сбежало и solus и ряд приложений. Но они не упоротые, это сообщество ничего не делает и тролит!

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

В чём проблема-то?

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

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.