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)

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

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

Это старая школа - писать подсказки сразу там, где им и место.

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

Их тут и критикуют в общем то

Тут критикуют все подряд, смешивая в кучу все что можно смешать.

Которые не могут просто так встроиться в инфраструктуру гнома не следуя определенным ограничениям гнома

Безусловно. Только никаких менеджеров и бизнесс-процессов нет, если СПО во всем его безумии: самое популярное расширения для гнума это трей, а гномеры выкидывают поддержку SNI из gtk4.

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

Я когда гномом пользовался, меня всё время не покидало желание тупо взять и написать DE, в котором скопировать всё из старой винды.

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

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

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

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

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

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

А если знаешь - идёшь по нему и читаешь подсказки.

Вопрос интуитивно понятного интерфейса и желание учиться конкретного пользователя.

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

Да всё в порядке, щас я ещё буду рассказывать, что вода мокрая пришельцам, которые живут при -60 по цельсию.

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

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

Не понял смысл вопроса.

Можешь даже подумать про микро сервисную архитектуру. Хотя всё же нет.

Среда рабочего стола позволяет устанавливать расширения (модули) для расширения и добавления функционала.

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

Это модульное приложение / среда.

что именно вы имеете в виду говоря «это»? И как ваше замечание встроено в канву беседы?

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

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

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

Гном это не целостная ОС

Гном это вообще не ОС.

Gnome это среда, представляющая собой модульное приложение.

И как ваше замечание встроено в канву беседы?

Да так, просто пописываю сообщения.

Это вольный форум.

Говорить, что Гном - это ОС вообще неправильно.

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

Если не знаешь как это делается через графический интерфейс - идёш в документацию, гуглишь.

А в гноме я просто нажимаю C-S-? и все показывается. Это удобно.

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

Говорить, что Гном - это ОС вообще неправильно.

так я и не говорил

Gnome это среда, представляющая собой модульное приложение.

ИМХО это не такой лютый бред как утверждение о том, что гном - это ОС, но тоже терминологически неверное утверждение.

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

Делай как тебе удобно. У тебя вопрос был: как в LibreOffice найти hotkey - я тебе написал.

Можешь то, что работает и как работает в Gnome встраивать во все сферы своей жизни и дел.

И будет тебе счастье.

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

Таки вы хотите об этом поговорить? Хотите - давайте, излагайте вашу точку зрения.

Я выбрал первую более-менее подходящую концепцию, пришедшую на ум.

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

А в гноме я просто нажимаю C-S-? и все показывается. Это удобно.

Просто

«Просто»? А про C-S-? юзер откуда узнает, через либстрал?

Удобно

Удобно — это когда я в KDE нажимаю Ctrl+Alt+I и могу сразу ввести часть имени команды и выполнить её.

А то, что в Гноме по C-S-? открывается — это какой-то стёб. Я бы если специально хотел придумать самый бесполезный элемент UI, то до такого бы не додумался.

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

Можешь то, что работает и как работает в Gnome встраивать во все сферы своей жизни и дел.

Ну вот о чем я и говорю, это разумный подход – заимствовать то, что сделано хорошо. Потому что на LOR видна обратная история – все страдают какой плохой CSD просто потому что он CSD и они где-то слышали что он очень большой и съел все место.

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

«Просто»? А про C-S-? юзер откуда узнает, через либстрал?

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

Удобно — это когда я в KDE нажимаю Ctrl+Alt+Iи могу сразу ввести часть имени команды и выполнить её.

Какой команды?

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

Какой команды?

Любой команды.

Например в kate вводишь: Ctrl+Alt+I f a s m Enter, и подсветка синтаксиса переключается на режим FASM.

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

Например в kate вводишь: Ctrl+Alt+I f a s m Enter, и подсветка синтаксиса переключается на режим FASM.

Кайфово, но как это соотносится с хоткеями? Почему нельзя иметь оба?

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

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

А в самом меню указать хоткеи запретила какая религия?

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

Вообще идея открыть через бутерброд окно хоткеев, чтобы в нём узнать хоткей, которым открывается окно хоткеев — это рофл.

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

Если ты прочитаешь мои сообщения выше в теме. То мне тоже Gnome3 не нравится и я его не использую, в Linux у меня cinnamon.

Но и не оспариваю так яро мнение тех - кого он устраивает.

Мне нравится классических Desktop, а гном основную функцию классического рабочего стола, создание файлов на нём, классическое меню и отдельные заголовки окон, из коробки не реализует.

Поэтому Cinnamon.

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

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

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

https://awesomekling.github.io/How-I-make-a-living-working-on-SerenityOS/

Почитал, вдохновился, прям жизнь мечты для меня) Хотел покритиковать эту ОС, но передумал) Хотя всё же когда я писал про интерфейс старой винды, в мыслях был скорее вдохновлённый этим интерфейсом DE на основе линукса, какие-то элементы современного интерфейса вроде табов в заголовке окна (которые я бы вообще сделал универсальными, а не для конкретных приложений), группировки приложений в панели задач и тд я бы всё-таки ввёл. Но пока я думаю, кто-то делает, крут дядька, без вопросов.

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

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

Никогда они это не реализуют.

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

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

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

а гномеры выкидывают поддержку SNI из gtk4

Её и в GTK3 нет. И проблема её реализовать не в том, что GNOME не хотят. И вообще с GTK4 можно (только без меню, надеюсь понятно почему).

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

Её и в GTK3 нет. И проблема её реализовать не в том, что GNOME не хотят. И вообще с GTK4 можно (только без меню).

А в чем проблема? Потому что в Qt-то все отлично, например. Вжух-вжух и трей.

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

А в чем проблема?

Нет никакой проблемы, у авторов есть «видение» того, каким должен быть DE. То самое видение, которое ты отрицал страницей ранее.

Проблемы если у кого и есть, так это у индейцев. Которые шерифа не волнуют.

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

Нет никакой проблемы, у авторов есть «видение» того, каким должен быть DE. То самое видение, которое ты отрицал страницей ранее.

Ты не попал, @SkyMaverick утверждает что проблема не в этом.

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

А в чем проблема?

В том, что библиотека libdbusmenu-gtk (которая, по сути парсит меню, прокидывает через DBus и конструирует его на стороне клиента) уже давно заброшена и никем не сопровождается.

А проблема спортировать в том, что в GTK4 НЕТ классов меню, есть popover. Соответственно, бибилиотеку нужно переписать на popover и с помощью них сделать объект, реализующий интерфейс com.canonical.dbusmenu .

В принципе, это реально, достаточно заняться. Желающих заняться - в районе нуля. Сообщество, ау, ять. Все горазды хотеть, а делающие где.

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

Чел, например, эти люди с момента появления gtk1 и по сей день утверждают, что работа выпадающих меню невозможна без захвата клавиатуры. При том, что есть реальные приложения (скажем, opera) в которых это отлично работает.

Поэтому SkyMaverick не прав. Всё, чтов GTK не реализовано, не реализовано по одной из двух причин:

  • Не сумели.
  • Не захотели.
wandrien ★★
()
Ответ на: комментарий от PPP328

Еще: чем отличаются действия по надписи «Scan», по иконке слева от надписи Scan, и по иконке справа со стрелкой рядом бутербродом?

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

Конкретно для иконки SNI в GObject стеке GTK вообще не нужен. Там достаточно GLib.

Проблема в том, что чтобы отобразить меню, нужен объект этого самого меню и прописанный IPC. Этого нет.

SkyMaverick ★★★★★
()

Самое в этом всём ужасное, что Gnome является самым консистентным и юзабельным графическим окружением в Linux. Что говорит о качестве всего остального. Я на гноме десяток лет. Его юзабилити становится и становится хуже. И это лишь потому, что он держит планку среди остальных конкуретнов, и эта планка постепенно понижается.

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