LINUX.ORG.RU

Linux Mint отказывается от libAdwaita и призывает остальных присоединиться к ним

 , ,


2

3

Разработчики Linux Mint в своем ежемесячном дайджесте новостей рассказали о ходе разработки Linux Mint 22 и, в том числе, поделились своим видением ситуации, связанной с развитием GNOME и приложений, разрабатываемых в рамках него.

В 2016 году разработчиками Linux Mint был запущен проект под названием XApps, направленный на создание универсальных приложений для традиционных настольных сред на базе GTK для замены базовых приложений GNOME. В их числе Xreader (форк Atrill, который, в свою очередь, форк Evince), Xplayer (форк Totem), Xviewer (форк Eye of Gnome) и другие. Более подробно о проекте можно узнать на их сайте.

В дайджесте заявляется, что разработчики планируют расширять список приложений, входящих в проект XApps, и призывают остальных присоединиться к работе над проектом. В первую очередь они обращаются к разработчикам Mate и XFCE, которые заинтересованы в развитии приложений, независимых от проекта GNOME, а также разработчиков дистрибутивов, которые в качестве своей базовой среды их используют. Почему-то упоминается в основном Xubuntu.

Причиной такого заявления, как и причиной создания проекта XApps, является все большее расхождение между разработчиками GNOME и остальными в понимании того, как должен строиться интерфейс пользовательских программ, и использование проектом GNOME библиотеки libAdwaita, которая является основой для построения интерфейсов в большинстве приложений в современном GNOME. По мнению разработчиков Linux Mint, указанная библиотека создавалась только для GNOME, и приложения GNOME все меньше и меньше подходят для работы где-либо еще, кроме самого GNOME.

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

По причинам такой несовместимости в будущем Linux Mint 22 был удален GNOME Font Viewer, а некоторые из программ были понижены до версии на GTK3, в частности:

  • Celluloid;
  • GNOME Calculator;
  • Simple Scan;
  • Baobab;
  • System Monitor;
  • GNOME Calendar;
  • File Roller;
  • Zenity.

От Zenity разработчики вообще планируют отказаться, а остальные развивать в виде форков.

Кроме этого, разработчики Mint считают нецелесообразным идти по пути Ubuntu, которая модифицирует библиотеку libAdwaita под свои темы оформления, потому тема Adwaita будет удалена из списка доступных в Cinnamon 6.2.

Разработчики считают, что проект XApps может решить проблему и заявляют для него в качестве основного принципа независимость от дистрибутива и окружения рабочего стола, будь то Cinnamon, XFCE, Mate или иной другой. XApps, по их мнению, должен быть отдельным проектом со своими репозиториями на GitHub, чатом, веб-сайтом, управлением и т. д.

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

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от Qui-Gon

Ну такого софта увы нет в онтопике. Есть Freecad и Blender которым тоже можно рисовать модели для 3d печати. Есть Kicad. Стоят на моем десктопе. Ничего из этого даже рядом не в курсе про гномоHIG и слава аллаху, страшно представить какой разорвихлебало гамбургер-меню там потребуется и какого размера будет CSD.

Ну так не пихай туда гамбургер-меню, господи. У тебя какое-то квадратно-гнездовое мышление.

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

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

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

— и в то же время является регулярным клоуном в темах обычных пользователей, которые пытаются решить какие-то свои проблемы в GNOME: пример.

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

Ну так не пихай туда гамбургер-меню, господи. У тебя какое-то квадратно-гнездовое мышление.

И тогда получится вот что:

Поэтому лялекс всегда и выглядел как набор несвязанной трешанины.

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

Врёшь. Ты имеешь своё неоспоримое мнение и приходишь на форум его почесать.

Кажется, ты чем-то расстроен. Случилось что?

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

Не, у меня всё хорошо. Опять выдумываешь за меня.

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

В KDEnlive вставили бургер. Он, конечно, неправильный, и работает не так, как должен работать бургер, но.

Я ни на что не намекаю.

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

Ну так не пихай туда гамбургер-меню, господи. У тебя какое-то квадратно-гнездовое мышление.

Скажи это архитекторам гнома. Они тебя этим гамбургером огреют и обольют коричневой жижей похожей на шоколад как мистера Фикса в древнем мультике. По HIG положен гамбургер - нет гамбургера нет HIGа.

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

В KDEnlive вставили бургер. Он, конечно, неправильный, и работает не так, как должен работать бургер, но.

Вот за что еще люблю лисоньку - что там можно вернуть взад правславную менюшечку и пользоваться ей вместо богомерзкого бургера. И при этом серверная декорация + менюшечка жрут меньше места чем гномосекский CSD.

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

Это «бургер» – стандартная фишка всех приложений KDE.

Ctrl + M переключает между обычным видом меню и меню в бургерном стиле. Суть меню при этом не меняется.

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

В KDEnlive вставили бургер.

Не вставили.

В любой проге из KDE можно меню сделать бургером. А ещё можно выкинуть в глобальное меню наверх. А ещё можно вообще убрать и вызывать командную строку с поиском по этому меню через ctrl+shift+i.

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

Ну там пока ещё рано для Wayland, ты чо :-)

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

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

В KDEnlive вставили бургер. Он, конечно, неправильный, и работает не так, как должен работать бургер, но.

Вот за что еще люблю лисоньку - что там можно вернуть взад правславную менюшечку и пользоваться ей вместо богомерзкого бургера. И при этом серверная декорация + менюшечка жрут меньше места чем гномосекский CSD.

За что я ненавижу лисоньку, так это за то, что они уже 15 лет отказываются принять патч для поддержки экспорта меню через libdbusmenu. Потому что у тормозиллы другие приоритеты.

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

Скажи это архитекторам гнома. Они тебя этим гамбургером огреют и обольют коричневой жижей похожей на шоколад как мистера Фикса в древнем мультике. По HIG положен гамбургер - нет гамбургера нет HIGа.

Выпей таблеток.

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

У нас пока самую свежую шапку я нигде и не видел.

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от cumvillain

Нет, не получится. Между полным хаосом и полным HIG’ом очень много просранства.

Типичные проблемы юзера при работе со сложным приложением:

  1. Это вообще тут делается?
  2. Если это делается, то как мне найти, через что?
  3. Вроде как-то сделалось, но через жопу. Как узнать способ получше?
  4. Вроде запомнил, как делать, но почему для этого каждый раз надо лазить в самый дальний угол?
  5. У меня 10 типовых действий в работе, а на кнопки в окне вынесено только два из них. Что делать c этим?
  6. Мне нужно идентичные правки внести в 10 файлов. Это как-то автоматизируется?

Как поможет HIG?

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

За что я ненавижу лисоньку, так это за то, что они уже 15 лет отказываются принять патч для поддержки экспорта меню через libdbusmenu.

А он есть? Приоритеты там как я понимаю другие, верно - линуксовую частьтам пишут сотрудники шапки на зарплате от шапки и приоритеты шапочные - гном + вейланд. libdbusmenu там врядли кому-то нужен. Но кстати шапочники в мозилле вменяемые - Странский там чуть ли не громче всех выступает что gtk4 в мозилле нафиг не сдался.

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

Так да. Раньше редос была основана на шапке, теперь это самостоятельный дистрибутив, и там Mate. Альт предлагает Mate и KDE, в астре своя собственная FlyDE, АльтерОС на базе циннамона (но я её не внедряю и не знаю).

Wayland нам пока не светит. Думаю, торопиться здесь никто не будет.

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

линуксовую частьтам пишут сотрудники шапки на зарплате от шапки

Firefox пилят сотрудники шапки. Санитар, пилилю в мозг!

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

Как поможет HIG

HIG принесет тебе просветление. Созерцая бургер и CSD ты поймешь что 1,2,3,4,5,6 это простоинформационный мусор на экране. И все что тебе нужно - это созерцать огромный CSD и разорвихлебало от шефа. А вот это 1,2,3,4,5,6 тебе ничуть не нужно.

Qui-Gon ★★★★★
()
Ответ на: комментарий от cumvillain

А где Мартин Странский зарплату получает, болезный ты наш? А основная масса коммитов по Linux-Gtk коду идет от Мартина Странского и Эмилио Альвареса.

Qui-Gon ★★★★★
()
Ответ на: комментарий от cumvillain

I work for Red Hat to maintain and develop Mozilla Firefox on Fedora and Linux. I’m focused on Firefox Wayland development, Gtk+ integration, graphics and hardware acceleration.

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

https://people.redhat.com/stransky/

Ну на тебе дурачок пруф. Дурачкам то конечно и это не поможет.

Еще там кое-что пописывает (правда скорее пописывал давно от него нет коммитов) Роберт Мадер ныне сотрудник Collabora и в общем-то программящий кое-что в гном (только не вешать HIG на Роберта он хорошие вещи делает). Это индустрия - и там все очень перплетено и перепутано. Классической схемы товар-деньги-товар там нет - все вроде опенсорсное и бесплатное. так вот и контрибутят друг дружке.

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

А он есть?

Да. И активно поддерживается.

Приоритеты там как я понимаю другие

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

линуксовую частьтам пишут сотрудники шапки на зарплате от шапки

А вот это, кстати, очень многое объясняет.

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

Ну на тебе дурачок пруф. Дурачкам то конечно и это не поможет.

Пфф, ты в это веришь? Чувак, он явно на Моссад работает и внедряет код, чтобы за тобой следить.

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

Да. И активно поддерживается.

Ну слава святому Столлману. Значит можно патчить и собирать. Интересно кто меинтейнит и собирают ли в какой-то дистр с этмм патчем?

Там в принцпе еще есть патчи которые никак не возьмут в мейнстрим и которые меинтейнятся и входят в гентушный патчсет - в основном для возможности сборки с системными библиотеками. Мозилла как-бы дает некийбазовый бинарник плюс сорсы - а там уже каждый дистр волен применить свои патчи на усмотрение. У меня базовый гентушный патчсет + кое что из либревульфа. Ну иногда бэкпорт чего-нибудь интересненького от Мартина и Эмилио если эти бравые парни замутят что-то интересненькое в сфере хардверного ускорения и оптимизации.

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

Интересно кто меинтейнит и собирают ли в какой-то дистр с этмм патчем?

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

Штука в том, что там патч очень небольшой. Просто перцам из мозиллы вот так всралось, чтобы меню не экспортировалось, и всё тут.

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

Мартин пишет:

Will look at it. It would be great if SUSE fols submit that by phabricator (phabricator.services.mozilla.com/) so we can merge it to Firefox.

В общем как всегда: https://bugzilla.mozilla.org/show_bug.cgi?id=1419151

Мейнтейнер рад бы замержить, но нихрена не работает.

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

Мартин пишет:

Will look at it. It would be great if SUSE fols submit that by phabricator (phabricator.services.mozilla.com/) so we can merge it to Firefox.

В общем как всегда:https://bugzilla.mozilla.org/show_bug.cgi?id=1419151

Мейнтейнер рад бы замержить, но нихрена не работает.

The patch is now disabled on Wayland by default until it has a final shape and it is available in compositors.

Он не работает на Wayland, потому что в GTK3 поломан экспорт меню в Wayland. Там как всегда всё.

Yes, as soon as the protocol is stable enough imo

А вот этого никогда не будет. Большая часть протоколов Wayland статуса Stable не имеют. Там повсюду staging и unstable.

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

Нет, вейланд тут не при чем:

So I couldn’t test much (other than using dbus-monitor) because on my Plasma 6 the global menu is broken in X11. But I wonder why something like the two patches I posted wouldn’t be workable.

Причем половину патча они уже замержили, осталось замержить собственнно экспорт.

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

Большая часть протоколов Wayland статуса Stable не имеют.

Про это никто и не говорил.

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

Нет, вейланд тут не при чем:

So I couldn’t test much (other than using dbus-monitor) because on my Plasma 6 the global menu is broken in X11. But I wonder why something like the two patches I posted wouldn’t be workable.

Причем половину патча они уже замержили, осталось замержить собственнно экспорт.

Ну, я рад, что дело сдвинулось. Потому что патч этот реально очень давний.

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

Он не работает на Wayland, потому что в GTK3 поломан экспорт меню в Wayland. Там как всегда всё.

ну вот и причина. Мартин человек шапки, шапка двигает вейланд - и соответственно именно веланд в первую очередь и пилят. так было и с VAAPI ускорением которое было написано под if is_wayland и только потом портировано в X11-EGL. А вы хотите патч протащить с эксклюзивной Х11-фичей. Нельзя чтобы X версия была фичастее вейланда - это очевидная политика и шапки и гномов которые себе в roadmap прописали полное выпиливание X11.

Большая часть протоколов Wayland статуса Stable не имеют.

ну это тот случай когда слава б-гу.Редкий. Статус Stable надо давать тому что работоспособно, а вейланд еще не особо годен. Его продали под тремы кричалками - тиринг, секьюрити, модно-молодежно. Тиринг вот внесли в протоколы - теперь вяленый умеет делать тиринг. Страшно представить битвы с манеграми-архитекторами-подаванами чтобы это протащить, ибо они сколько вейланд существует только слово тиринг и бубнили как зомби. Теперь чтобы вяленый стал работоспособным - надо отобрать у них секьюрити. Вот тогда и все эксопрты менюшек заработают а вяленое говно станет чем-то вроде X12.

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

Мартин человек шапки, шапка двигает вейланд - и соответственно именно веланд в первую очередь и пилят

А кто не пилит? KDEшники пилят, шапка пилит, wlroots пилят.

cumvillain
()
Ответ на: комментарий от Qui-Gon

Нельзя чтобы X версия была фичастее вейланда - это очевидная политика и шапки и гномов которые себе в roadmap прописали полное выпиливание X11.

Буквально это с global menu в firefox и происходит, сперва включат для x11 и только после относительного причесывания протокола — в вейланд.

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

Буквально это с global menu в firefox и происходит, сперва включат для x11 и только после относительного причесывания протокола — в вейланд.

Ну так это то что они сами делают и у них есть наработки и уверенность что это пойдет в вейланд. А тут сторонний патч который кто-то там меинтейнит - где гарантии что эти сторонние товарищи допилят вейланд версию? А не забьют на нее и вздохнув с облегчением переложат этот труд на Мартина - а ему(то есть шапке) эта фича нужна вообще? Вопрос риторический - была бы нужна так бы и сделали.

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

Ну так это то что они сами делают и у них есть наработки и уверенность что это пойдет в вейланд.

Нет, не сами.

А тут сторонний патч который кто-то там меинтейнит - где гарантии что эти сторонние товарищи допилят вейланд версию?

Патч в вейланд – сторонний. Его принесли мейнтейнерам firefox.

А не забьют на нее и вздохнув с облегчением переложат этот труд на Мартина - а ему(то есть шапке) эта фича нужна вообще? Вопрос риторический - была бы нужна так бы и сделали.

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

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

Ну понемногу все - но политика шапки это полный уход от X. У остальных дистров пока нет такой радикальности.

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

Ну понемногу все - но политика шапки это полный уход от X. У остальных дистров пока нет такой радикальности.

Ты читал посты в блоге KDE? Там буквально «мы закапываем иксы настолько быстро, насколько можем».

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

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

IBM успела сделать OS/2, придумать для неё SOM, сделать на ней GUI, а потом закопать.

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

Ты читал посты в блоге KDE? Там буквально «мы закапываем иксы настолько быстро, насколько можем».

А у них есть выбор?

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

Мартин принимает все что несут, если оно рабочее

Ну читай прежде чем писать. Вот тебе Мартин патч-закладочка с трояном воровать данные карточек и отсылать мне любимому. Рабочее - идеально. Мартин такой вау оно работает - берем.

Берут то что нужно мейнстримной мозилле и что они готовы поддерживать потом. Что не нужно - не берут. Либервульф с выпилом телеметрии рабочий - рабочий. Патчи для сборки с системными библиотеками - тоже вполне себе. И практически в каждом крупном дистре лиса собирается с набором своих патчей включая кстати и саму шапку. Да и не только лиса. Вот скажем есть древний рабочий патчик который я сам себе ментейню и таскаю от сборки к сборке - возможность отключать закрытие табов по средней кнопке мыши. Вообще эта фича та еще дрянь особенно если пользоваться сенсорным грызуном без физических кнопок и колесиков типа MM2. Почему его не взяли в мейнстрим - ума не приложу. Но вот не взяли же.

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