LINUX.ORG.RU
ФорумTalks

Спустя 15 лет индеец Зоркий Глаз заметил, что...

 , ,


3

6

… даже в Wayland таки нужно позволять программам управлять координатами своих окон.

Привет, ЛОР!

В нашей регулярной рубрике «разработчики Wayland постигают здравый смысл и изобретают заново иксы» сегодня мы рассматриваем аж два новых протокола, оба из которых должны позволить программам «намекать» (hint) композитору на то, где же их всё таки надо нарисовать.

Из-за этого у вялендовцев вылез срач, потому что не всем нужно, чтобы программы могли решать где же им быть нарисованными.

Протокол раз: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/247

Позволяет программам указывать координаты и вывод. Композитор может последовать рекомендации, а может и проигнорировать.

Протокол два: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/249

Позволяет программам указывать «предпочтения» по местоположению: например, по центру, наверху, внизу и т.д. А всё потому что многим не понравился предыдущий протокол, ведь «что они себе позволяют атататат». Особенно сильно против выступают разработчики Weston, мнение которых должно кого-то волновать^W^W^W^W^W^Wкоторый внезапно используется в каком-то эмбеддеде в автомобилях.

Вся шарага затеяна из-за программ, использующих несколько окон на экране, например Lazarus, GIMP, ImageJ и другие. В Wayland с ними работать крайне неприятно, потому что окна при старте оказываются раскиданы по всему экрану.

Так глядишь, ещё через 15 лет Wayland всё-таки сможет заменить это гнилые иксы. Так держать, товарищи!

★★★★★

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

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

Да, это тоже есть. В KDE/Qt5 работает без проблем.

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

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

Кстати, сюда в тему вспомнилась та инициатива Don’t Theme Our Apps (https://stopthemingmy.app/). Больше всего меня позабавило, конечно, то, что про большую часть программ, авторы которых там подписались, я даже не слышал. А те из них, что я пробовал, были неюзабельным говном. Возможно, это всё связано? Яхз.

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

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

Это разновидность современного дегенеративного искусства.

Они видите ли подбирали CSS и иконки, чтобы донести своё Уникальное Видение софтины, а пользователь не оценил и заменил на свои. Как он мог пренебречь?? SJW на него натравить надо за такое.

Сами софтины функционально обычно ничего из себя не представляют и отличаются только Видением Автора (то есть банально расположением кнопок и их цветом). И если Видение из программы изъять или заменить, то такой, с позволения сказать, «программный продукт»… перестаёт существовать.

Возможность смены темы иконок пользователем в гноме тоже в планах на выпил, кстати.

А еще одним, уже техническим, ограничением тут является то, что упонимал на одной из предыдущих страниц. Затемить GTK3-аппу во что-либо, кроме перекрашенной Адвайты, часто не представляется возможным, если только это не было заложено разработчиком на уровне кода (т.е. на уровне кастомной отрисовки кастомных виджетов).

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

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

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

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

Они видите ли подбирали CSS и иконки, чтобы донести своё Уникальное Видение софтины, а пользователь не оценил и заменил на свои. Как он мог пренебречь?? SJW на него натравить надо за такое.

Не, они там против того, чтобы в дистрах меняли оформление. К пользователям у них претензий нет, хотя они хотят захардкодить оформление себе сами, чтобы настройки темы в DE на их софт не распространялись. Яхз короче.

Возможность смены темы иконок пользователем в гноме тоже в планах на выпил, кстати.

што?

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

Note: These examples are purely illustrative, and not intended to call out individual themes. No hard feelings, theme devs ❤️

Кстати, обратил внимание на максимально токсичный заход у них там.

Это просто праздник какой-то.

Если бы этого сайта не было, его не получилось бы специально придумать, потому что такую дурость будучи сторонним от всей этой тусы человеком просто не сочинишь))

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

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

Это пока нет.

Сначала ты принимаешь CoC, а через какое-то время и CoCk.

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

Вот, это вот

и собственно мышкой дальше, до выбора следующего инструмента.

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

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

виртуозное владение мышкой и крайне точное её позиционирование. Если с этим нет проблем - то и в нужный инструмент вы прекрасно попадёте. Если есть - что вы вообще забыли в гимпе

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

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

А существуют вообще графические редакторы, управляемые с клавиатуры?

ImageMagick.

Есть ли примеры слепых дизайнеров интерфейсов, художников, etc?

Ага. Но они все над GNOME уже работают.

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

А существуют вообще графические редакторы, управляемые с клавиатуры?

ЕМНИП, В AutoCAD можно было такое провернуть. Но, автокад, всё же, не графредактор, а CAD.

В конце концов, в ограниченной цветной палитре в Бейсике мы в детстве все рисовали командами в граф. режиме.

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

Если с этим нет проблем - то и в нужный инструмент вы прекрасно попадёте

Вы сами гимп пробовали использовать или вы просто рассуждаете? Там же эти иконки мелкие и неудобные. С меню намного проще.

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

Попробуйте например MS Paint открыть или его клоны. Беру например клон MS Paint на Motif - classic-colors. Там иконки большие, удобные плюс ещё у них фон отдельно выделяется белым цветом

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

Там же эти иконки мелкие и неудобные.

Да вроде вполне удобные. Ну каждому своё.

Что касается контроллов, у меня основная претензия всегда была к тому, что выглядит UI Гимпа достаточно неопрятно. Хотя вот сейчас запустил с темой оформления, косплеящей WinXP Luna, и в целом даже неплохо получается:

https://ibb.co/LtdBwxf

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

В Блендере приходится еще мельче масштаб UI ставить, а иначе никак.

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

ты не можешь переставить встройку с одного SoC на другую

Ииии? Я все ещё не понимаю что ты несешь, если что.

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

А существуют вообще графические редакторы, управляемые с клавиатуры?

Art Studio, Artist, и еще несколько специализированных.

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

Никаких багрепортов, никаких сравнений с иксами.

Часто приводимый аргумент в пользу выкидывания иксов из следующей федоры, это то, что юзеры начнут пользоваться вялым, у них всё будет ломаться, но они будут писать багрепорты, эти баги будут быстро фиксить, и всем будет счастье. Но извините, где вы до этого были (15 лет)? Вам багрепортов не хватает? Багрепорты есть, их много, и они нифига не фиксятся. Но наивняк из редхэта почему-то до сих пор думает, что если у пользователей отобрать последнюю рабочую опцию, то всё вдруг магическим образом пойдёт на лад.

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

Но наивняк из редхэта почему-то до сих пор думает

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

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

Так Центось же тестовый полигон рэдхата, не?

После содомии, устроенной Пёттерингом с системДэ, весь лялех стал тестовым полигоном рэдхата.

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

Судя по его описанию, нет.

CentOS Stream

Continuously delivered distro that tracks just ahead of Red Hat Enterprise Linux (RHEL) development, positioned as a midstream between Fedora Linux and RHEL.

https://www.centos.org/centos-stream/

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

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

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

надо реализовать такой wayland сервер прямо в xorg, вот у фанбоев хлебало то развалится

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

Ну это не у редхата наивнях, а у тех, кто в сообществе эту тему задвигает.

А у Ред Хата ситуация выглядит примерно так:

https://www.opennet.ru/opennews/art.shtml?num=52922

Для того, чтобы нагнать вырвавшиеся вперёд технологии, аналогичное решение о переходе на HarfBuzz было принято и для библиотеки Pango. Ценой стало прекращение поддержки некоторых старых технологий 20-летней давности. Указано, что с учётом ограниченных ресурсов у разработчиков на всё не хватает рук и заинтересованные в сохранении старых технологий могут попытаться найти того, кто будет готов заниматься сопровождением недостающей им функциональности. В качестве сравнения приводится GNOME3, после появления которого недовольные смогли продолжить развитие устаревших технологий GNOME2 в рамках проектов Mate и Cinnamon. Тоже самое применимо и для Pango, но желающих пока не нашлось.

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

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

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

если бы недоделанную систему не пихали бы на замену той, в которой это давно есть

А ее и не пихают. Ее постепенно продвигают вместо иксов. У тебя есть возможность загрузится в иксовый сеанс и работать там.

Ну и никто бы не орал про «ниасилили»

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

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

некоторых старых технологий 20-летней давности

сглаживание шрифтов

Крыша едет, дом трясется.

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

Более того, Гислер успел и сам Лазарус потрогать, когда ему потребовалась сборка под андроид, а Дельфи тогда этого ещё не умела…

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

У тебя есть возможность загрузится в иксовый сеанс и работать там.

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

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

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

Почему невозможно? Ставишь Windows 11 и работаешь.

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

И тут появляется вопрос, а что, если… (закрывает рот ладонью) разработчики Wayland именно этого и добивались?

(Да нет, чепуха какая-то… Хотя то, что в Windows 11 по-прежнему работает WIN32, который некоторые хотели закопать ещё в Висте, наводит на мысли.)

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

И тут появляется вопрос, а что, если… (закрывает рот ладонью) разработчики Wayland именно этого и добивались?

Да нет, они просто дебилы. Это типичная история с разработкой комитетом, где каждый тянет одеяло на себя, и ни у кого нет единого видения всей картины. Вот нахрена десктопщикам учитывать мнение разработчиков автомобильных систем при разработке KDE? Ага, я тоже так считаю, но смотри-ка!

Вялянд можно сделать адекватным, если послать в жопу разрабов Weston (и GNOME заодно), выделить отдельный сервер на wlroots, сделать протокол для подключения WM, добавить протоколы типа XEmbed и подобного, ещё всякого говна по мелочам навернуть. И получатся опять иксы. Они в принципе уже получились, потому что wlroots + базовая реализация композитора (типа Waybox или LabWC) – это почти 100к строк кода. Для сравнения, в Xorg сервер около 200к.

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

Пока есть

Есть – значит есть. Остальное – твои домыслы

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

Возможно стоит обратить внимание на Tikz подобные инструменты, когда нужные вещи которые надо нарисовать пишутся кодом.

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

если послать в жопу разрабов Weston (и GNOME заодно)

Меня удивляет, почему еще так не сделали.

https://gitlab.freedesktop.org/wayland/wayland/-/issues/233

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

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