После полугода разработки опубликован выпуск пакета wayland-protocols 1.34, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60819
Мы отказались от расширений X Window System (при всех проблемах с ним и его расширениями) что бы прийти к протоколам Wayland. Ну ок, будем посмотреть.
> Мы отказались от расширений X Window System (при всех проблемах с ним
> и его расширениями) что бы прийти к протоколам Wayland. Ну ок,
> будем посмотреть.Вы таки намекаете на комикс о стандартах? ;)
Самый прикол, что у каждого крупного проекта DE свои реализации работы на вяленом.
> Самый прикол, что у каждого крупного проекта DE свои реализации работы на вяленом.Так вяленный это протокол.
Это абсолютно нормально когда у одного протокола разные реализации. Оно для этого и делалось)
Вон Х11 это тоже протокол, и реализаций было несколько, но потом осталась одна - ХОрг.Примерно так будет и с вейландом, останется 2-3 удачных реализации, а остальные канут в Лету.
>> Самый прикол, что у каждого крупного проекта DE свои реализации работы на вяленом.
> Так вяленный это протокол.
> Это абсолютно нормально когда у одного протокола разные реализации. Оно для этого
> и делалось)
> Вон Х11 это тоже протокол, и реализаций было несколько, но потом осталась
> одна - ХОрг.
> Примерно так будет и с вейландом, останется 2-3 удачных реализации, а остальные
> канут в Лету.Ну т.е. добавиться ещё "стандартов". Но вы не подумайте, я не против, я не луддит какой-то, я за прогресс, а больше всего мне нравится не участвовать в специальных олимпиадах, а наблюдать как вся эта братия рвёт дупу за своё огород. Хоть я столько попкорна не съем, но я очень стараюсь! xD
>>можно создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса.На кой херен это нужно?
Хочешь открыть много диалогов Save As или Print, например? Они модальные примерно всегда.
Соответственно, появился типовой способ объявить их модальными.
Зависнет твой сейв ас, а остальной интерфейс заблокирован. Как-то неудобно получается.
> Зависнет твой сейв ас, а остальной интерфейс заблокирован. Как-то неудобно получается.Примерно все композиторы умеют обрабатывать ситуацию повисания клиента. "Окно зависло. Завершить/Подождать".
И прибиваю приложение целиком
> И прибиваю приложение целикомЕсли программа повисла - то уж повисла. А какие еще варианты есть что с ней сделать?
Так в незаблокированеой модально, можно и поработать, и данные скопировать. ;)
Да, и это невозможная тупость и отсталость тех, кто это придумал и использует. Часто надо перейти на окно программы и скопировать текст для имени файла или убедиться, что это правильный файл перед сохранением.
> Да, и это невозможная тупость и отсталость тех, кто это придумал и использует.Как предлагается синхронизировать состояние документа, если окна не модальны?
> Часто надо перейти на окно программы и скопировать текст для имени файлаЧто мешает это сделать заранее? Что мешает закрыть диалог, скопировать и открыть его заново?
> или убедиться, что это правильный файл перед сохранением.
Окно диалога, как правило, не перекрывает весь документ и заголовок главного окна. И да, в документ не смотришь, чтоли, перед тем как сохранять?
>синхронизировать состояние документазабота пользователя, кроме того, в основном окне может быть индикация, что модальные окна открыты -- родительский процесс может контролировать потомков как угодно, но помимо этого есть и другие варианты, да хотя бы и через dbus
>Что мешает это сделать заранее? Что мешает закрыть диалог, скопировать и открыть его заново?
Лишние действия, и ты не знаешь, что сохраняешь, до открытия диалога. Мне нравится как это сейчас в Opera с kdialog: ничего не блокируется, свободно прокручиваю страницу, использую буфер выделения для временного сохранения текста и так далее, максимально удобно.
>не перекрывает весь документ и заголовок главного окна
прокрутка заблокирована и окно не юзабельно, кроме того, может понадобиться навести курсор на имя ссылки и посмотреть куда она ведёт
>И да, в документ не смотришь, чтоли, перед тем как сохранять?
на странице миллион ссылок, да и толку смотреть?
Что мешает сделать нормально, а не говорить что пользователь сам виноват и вообще он должен работать на интерфейс, а не наоборот?
>> Часто надо перейти на окно программы
>> и скопировать текст для имени файла
> Что мешает это сделать заранее?Сперва не собирался давать имя, а потом решил дать.
В окне сохранения понял, что имя надо уточнить, а для этого надо страницу опять почитать.
И так далее.> Что мешает закрыть диалог, скопировать и открыть его заново?
1. Диалог открывался минут 5. По любым причинам. Не хочется на его открытие тратить ещё минут.
2. Не хочется лишний раз дёргать составителя списка файлов для этого диалога. Тоже по разным причинам.
3. И так далее. :-)
> Как предлагается синхронизировать состояние документа, если окна не модальны?Предлагается использовать снапшот документа на момент вызова окна печати, сохранения итд, либо использовать состояние документа в момент завершения работы с окном (отправки на печать, подтверждения сохранения итд).
> Что мешает это сделать заранее? Что мешает закрыть диалог, скопировать и открыть его заново?
Обычная человеческая забывчивость. Мне компьютер для того и нужен, чтобы помогать с ней справляться. Если бы я такой прохаванный был и везде догадывался соломки подстелить, я бы носил костюм с отливом и жил в Сочи.
> Что мешает закрыть диалог, скопировать и открыть его заново?
Не хочется заново печать настраивать или в иерархию директорий погружаться. Но если тебе не лень везде запрограммировать сохранение последнего состояния и кнопку возврата к настройкам по умолчанию — ладно, закрою диалог, что ж делать…
> Окно диалога, как правило, не перекрывает весь документ и заголовок главного окна.
Как правило… Да… Где бы ещё почитать эти правила, и как убедиться, что им все следуют. И даже в этом случае не решает проблемы с копированием данных из документа. Не перепечатывать же с листа вручную.
> И да, в документ не смотришь, чтоли, перед тем как сохранять?
Бывает что и не смотрю, а бывает что вроде посмотрел, а потом отвлёкся на что-то важное и забыл, куда я там смотрел. Когда сам начнёшь работать, узнаешь как оно бывает, особенно когда подчинённых с две дюжины и всем что-то надо.
"Что мешает закрыть диалог, скопировать и открыть его заново?"Иногда подобные окна - результат какого нибудь процесса экспорта, который может сам происходить не быстро. Закрыл окно - начинай сначала.
> На кой херен это нужно?Чтоб ты знал, кто хозяин твоего десктопа.
Save As или Print?
я много дичи на этом форуме читаю, но конспирологические теории про модальные окна - это что-то новое
Эта теория называется Trojan Winlocker.
Теперь питоняши будут LinLocker писаьт. Я чукотский вирус! В силу низкого уровна развития IT я не могу нанести вам вред. Пожалуйста сотрите у себя все файлы и не закрывайте это окно крестиком.
Ещё два года назад в вакансиях для написания шифровальщиков было требование знать Rust. А рядом в соседней теме в FAQ написано про LD_PRELOAD.
Чтобы когда программа с таким диалогом зависла, вам помогло Ctr + Alt + BackSpace (если, конечно, оно в Вяленом поддерживается).
для ввода пароля судо? или к примеру блокировка экрана с последующим вводом пароля разблокировки системы
Тогда надо Ctrl+Alt+F1 (F2,F3..F7) тоже блокировать,
и "Reset" и "Power" блокировать - это убережёт линуксоида от всяких глупостей.
Ну так REISUB давно во многих дистрах заблокирован по умолчанию.
>> диалоги, которые блокируют
> На кой херен это нужно?Что бы не смотря на использование асинхронного API, было как в жо.. как в DOS.
Видимо чьи то засланцы тормозят развитие.
Шёл 16-й год, а вейленд всё не готов для десктопа.
А что, собственно, для десктопа готово- вопрос, в целом, риторический
Xorg с версии 6.7 готов. А до него был готов XFree-86 4.x.
> Xorg с версии 6.7 готов. А до него был готов XFree-86 4.x.Это глючное вечно тирящее поделее... готово??
Мда... насколько у тебя низкие стандарты, однако...
> Это глючное вечно тирящее поделее... готово??
> Мда... насколько у тебя низкие стандарты, однако...Хыхы, иксы готовы... as in: tombstone - when you're done!
>> Xorg с версии 6.7 готов. А до него был готов XFree-86 4.x.
> Это глючное вечно тирящее поделее... готово??
> Мда... насколько у тебя низкие стандарты, однако...Глючное и зависающее поделие - это вяленый
> Xorg с версии 6.7 готов. А до него был готов XFree-86 4.x.Гнойм тоже, так- то, готов, но есть нюанс, конечно.
Ну во времена XFree-86 думаю да, был готов.
А сейчас максимум на что готов ХОрг - это отправиться в мусорку истории.
Потому что мнение любителей смотреть на тирринг или пыриться на минимальную частоту, подключая ноут к external монитору, вообще не стоит ничего.Я уже молчу про целую толпу любителей иметь зонды вида "мой калюкулятор может смотреть в окно браузера".
>любителей иметь зондыТак может не тащить всякий варез с файлообменников?
Торренты смотрят тысячи глаз, а какой руткит работает у васяна-сборщика в официальные репозитории - это науке не известно.
Если посмотреть на сами десктопы, то видно, что готова только Windows и ещё немного MacOS. И никакой риторики.
> Шёл 16-й год, а вейленд всё не готов для десктопа.Дык без вейленда люди как-то живут и не кручинятся же! :-)
Превентивно напомним, что "авторы иксов забросили иксы и создали вяленый" - ложьРеальность:
Some of the Wayland contributers were previously some of the Xorg contributers.
Не авторы, а разработчики. Так всегда и говорилось. А если ты такой до блинов разработчик, то можешь попытаться двигать X11 в будущее. Где твой код, анон?
А где твой для вяленого?
А зачем код для веляного если его и так поля землекопа какопавшие иксы
Так чтоб заставить эти несметные поля наконец быть готовыми.
во-первых, контрибьюторы и разработчики - большая разница. контрибьютор мог опечатку в документации поправить.во-вторых, иксы - не кровати, их никуда двигать не надо. они работают и всё, в отличие от
Они работают только у луддитов или пенсов.
Я понимаю что есть "одинокие, немолодые, небогатые, на железе 20 летней давности" ©, но зачем им все новое? Пусть они сидят на старых версиях системы и приложений.А нормальный человек который купил моника на 120/240 герц и подключив к своему ноуту получает и фикс рефреш по минимуму, и слайдшоу при простом перемещении окна в хорге.
И ему конечно такое "работает" нафиг не упало.
Молодой, успешный, богатый?
Неа.
Уже за сорок, но не считаю себя старым)
Не сильно богатый - средний класс, ну примерно 150-200к в месяц.
Успешный? Ну тут зависит от целеполагания, но жизнью доволен.В свободное время езжу на велике, собираю коптеры и разных роботов на ардуинках.
Туж же речь не про возраст, а про "главное душой не стареть"
> "главное душой не стареть"Между молодостью духа и инфантилизмом — непреодолимая пропасть. Первое — удел сильных, второе — бич всего IT. По великам, коптерам и зарплате вижу, что силой тебя матушка-природа обделила.
> силой тебя матушка-природа обделилаГлавное что его умом не обделила!
А вот на тебе отыгралась прям по полной...
Надеюсь ты хоть сможешь это понять))
Что я блин делаю не так? У меня моник 144 гц, видяха от зеленых и федора 39 с сеансом под иксами.
Нормально играется, все четко, красиво.В работе тоже проблем нет.
Сеанс под вяленым вообще сдох, там только курсор на черном фоне и больше ничего.
До того как сдох я успел немного под вейландом поиграть - картинка вроде как сочнее, НО - иногда какие-то мерцания, окна дрыгаются. При переключении между игрой и чем-то еще легко может зависнуть.
А под иксами все кошернее некуда
> Сеанс под вяленым вообще сдохЭто очень большое достижение для вяленого!
У меня ему до этой стадии ещё очень далеко - у меня под ним ничего даже не запускается! :-)
> иксы - не кровати, их никуда двигать не надо. они работают и всёНу раз работают — пользуйся. Кто ж тебе запрещает-то? Ты же не из тех, кому для полного счастья надо не только чтобы у себя было всё хорошо, но и всенепременно чтобы у других всё было плохо?
Да и контрибьютеры это не авторы
>В новой версии предложено несколько новых протоколов, помещённых в категорию "staging":То есть у них всего этого не было ещё?! Ну так неудивительно, что Wayland непригоден для работы. А когда станет пригоден — станет монстром как Xorg, до которого никто не захочет касаться, и изобретение велосипедов по новой начнётся.
>>В новой версии предложено несколько новых протоколов, помещённых в категорию "staging":
> То есть у них всего этого не было ещё?! Ну так неудивительно,
> что Wayland непригоден для работы. А когда станет пригоден — станет
> монстром как Xorg, до которого никто не захочет касаться, и изобретение
> велосипедов по новой начнётся.Довольно странно ожидать, чтоб реализация разного рода возможностей не превращало продукт в монстра. Какое- то двоемыслие.
Тогда какой смысл хоронить X11, если когда Wayland доведут, он тоже будет монстром, только более жирным?
> Тогда какой смысл хоронить X11, если когда Wayland доведут, он тоже будет
> монстром, только более жирным?1. Потому, что могут
2. Тебе же уже поясняли про конвеер отрисовки или как оно там
> А когда станет пригоден — станет монстром как Xorg, до которого никто не захочет касаться, и изобретение велосипедов по новой начнётся.Причем живых реалиций Xorg, по сути одна, а вяленых композиторов уже за три десятка перевалило...
Всегда угораю с чудаков, которые рассказывают, как же тяжело поддреживать Иксы - нужно выкидывать. Подамайте лучше, как лет через 30 вы будуте поддерживать несколько десятков Вяленых, да еще на каждом и по несколько версий одного и того же протокола для обратной совместимости...
> как лет через 30 вы будуте поддерживать несколько десятков ВяленыхК тому времени как раз подрастет поколение новых "инноваторов", которые авторитетно заявят "Вайленд дрянь, сейчас мы вам покажем, как надо правильно" - и весь цирк начнется по-новой.
А в чем проблема?
Каждый поддерживает свой вейланд.
Гномосеки - на GNOMе, кедеарсты - на KDEах.
Плюс еще несколько тайловых типа свай и хайперленд.А остальные... ну кого будет парить если какой-то маргинальный дистр, который существоваля для полутора землекопов, помрет?
Ну помер максим, ну и все равно.
Уже идёт процесс процесс добавления фич, которые в протоколе Wayland никак не отражены. Так что скоро нас ждёт инкапсуляция гномов и кедерастов в своих несовместимых между собой реализациях. Ну а тайловые уже оказываются за бортом и скорее всего будут выкинут за борт, т.к. просто не смогут стоять в раскоряку между двумя лодками.
> Ну а тайловые уже оказываются за бортомУ sway проблем как-то не наблюдается.
Гиперланд тоже жив.
А что касается остальных - это будет просто невероятная утрата для всего человечества)))
Ее назовут ВВВ - "Великое Вымирание Васяноподелий"))
sway никому не нужен, поэтому проблем и не наблюдается
Там уже во всех вяленых обсстудию можно нормально пускать со всей функциональностью?
Слежу за развитием линукса и пока только убеждаюсь в том, что в него нужно вкидывать деньги и иметь людей на зарплате, которые будут его развивать, чем и занимаются корпорации, но впервую очередь они занимаются корпоративным сегментом, нежеле домашним и лишь valve, продвигает его как игровую систему, что полезно для его развития, т.к. чем ближе линукс к тому чтобы быть игровой системой тем ближе он как системя для домашнего использования. Я бы сказал так, чем проще в ОС можно запускать игры, тем проще её продвигать
> Слежу за развитием линукса и пока только убеждаюсь в том, что в
> него нужно вкидывать деньги и иметь людей на зарплате, которые будут
> его развивать, чем и занимаются корпорации, но впервую очередь они занимаются
> корпоративным сегментом, нежеле домашним и лишь valve, продвигает его как игровую
> систему, что полезно для его развития, т.к. чем ближе линукс к
> тому чтобы быть игровой системой тем ближе он как системя для
> домашнего использования. Я бы сказал так, чем проще в ОС можно
> запускать игры, тем проще её продвигатьСама по себе ценность игр в линуксе, конечно, переоценена. А вот то, что для запуска игорей нужно будет выработать хоть какую- то однозначно работающую конструкцию (ибо игры, обычно, под капотом достаточно похожи, особенно с уверенно шагающим по планете UE5), поможет притянуть на линух и другой, в частности копроративный софт. Т.е. игры переоценены как явление, но то, что на платформу можно/тянут целый пласт софта, который сможет без проблем работать (в частности, стабильное взаимодействие с пользователем)- это эволюционный скачок, если даже не революционный (в рамках линукса).
> в него нужно вкидывать деньги и иметь людей на зарплате
Ну так если "миллионы глаз, пол руки" не хотят ковырять все эти пласты васянства и приводить в какой- то порядок, то этим будут заниматься те, кому за это платят. Иначе Бобик сдохнет.
очевидно нужен UELinux от разрабов UE.
> очевидно нужен UELinux от разрабов UE.Будет. Когда вольво, со знанием дела, доведёт используемый стэк технологий до удобоваримого, чтоб можно было хоть от чего- то отталкиваться. Вангую, они уже, прямо сейчас что- то пилят, возможно даже совместно (Source-ом все игры мира не сделать).
>Выпуск Wayland-Protocols 1.34Протоколы Вейландских мудрецов.
>>Выпуск Wayland-Protocols 1.34
> Протоколы Вейландских мудрецов.Сыровяленых
При проектировании протокола вяленого был допущен один маленький косячок. Почему-то разрабы упоролись и отказались от абсолютного позиционирования окон. При этом любые попытки это исправить они блокируют. Якобы из соображений безопасности. Дескать, приложение ничего не должно знать о положении своего же окна. Такой подход на мой взгляд более подходит для мобильных применений. Когда однооконное приложение занимает весь экран.По этой причине под вяленым практически невозможно работать с многооконными приложениями. Бонусом ко всему нет возможности сохранять и восстанавливать позиции окон, т.к. тупо нет такого понятия как абсолютные координаты.
В попытки это устранить к протоколу начали наворачивать костыли. Вроде разбиения на зоны: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...
Там видно, что расширение протокола просто адски усложнилось. Очень сомневаюсь, что это будет когда-то работать. При этом любые попытки сделать абсолютные координаты блокируются разрабами вяленого. Ситуация получается очень нездоровая. С одной стороны пропихивается нечто несуразное, а с другой пользователи извне должны вставать в очередь, чтобы их исправления хоть как-то приняли.
Добавлю ещё один момент. У нас есть кроссплатформенный фреймворк Qt. На всех платформах, где он работает, не требуется вылезать за его пределы. Несколько функций для управления окнами работает везде более менее одинаково. Однако Wayland на столько сильно отличается, что просто нет возможности обернуть это каким-то кроссплатформенным способом. Т.е. при написании приложения на том же Qt необходимо учитывать особенности Wayland.И дело не только в перемещении своих же окон (move и restoreGeometry не работают), но и в их активации. Например для активации окна необходимо использовать xdg-activation, которые требует крайне сложного взаимодействия между экземплярами приложениями и даже привязку к dbus. Естественное, разрабы Qt забили на это дело болт. Поэтому для поддержки Wayland так или иначе придётся привязываться к кишкам KDE (где для Wayland есть костыли). Думаю, рано или поздно нас ожидает смерть чистых Qt-приложений. Все рано или поздно будут тащить с собой потроха от KDE.
К слову, Mir был свободен от большинства недостатков Wayland. Более того, для Qt был предложен platform plugin, позволяющий всё, что можно было в иксах. Но с помощью административного ресурса его просто заблокировали. Патчи попросту отказались принимать в большинство базовых библиотек.
> Думаю, рано или поздно нас ожидает смерть чистых Qt-приложенийЛол, да скорее помрет десктопный Линукс. Ни разрабам Qt, ни тем более конечным разработчикам накой не здалось тратить время и деньги на поддержку десятка вяленых композитооов, каждый со своими выкрутасами.
> на поддержку десятка вяленых композитооов, каждый со своими выкрутасами.Лол, так они и не будут.
Они поддержат квин, поддержат вестон и возможно влрутс.
Все остальные просто идут нафиг.
Без прибивания к кишкам KDE не поддержат.
>> Думаю, рано или поздно нас ожидает смерть чистых Qt-приложений
> Лол, да скорее помрет десктопный Линукс. Ни разрабам Qt, ни тем более
> конечным разработчикам накой не здалось тратить время и деньги на поддержку
> десятка вяленых композитооов, каждый со своими выкрутасами.Все 3.5 композитора просто придут к какому- то общему API, как вариант, и не надо будет костылеморфировать в разные стороны хотя бы какую- то часть кода. Такое поддерживать точно проще. Остальное можно будет в расширения выпхать и пусть там живут.
Для общего API надо для начала расширение придумать, чтобы все его поддерживали. Но уже на этой стадии серьёзные проблемы. Сами разрабы вяленого ничего не рожают, но зато активно блокируют попытки со стороны. На сколько я помню, в kwin уже прикрутили несколько уникальных фичей, которые нигде не поддерживаются.
> Для общего API надо для начала расширение придумать, чтобы все его поддерживали.
> Но уже на этой стадии серьёзные проблемы. Сами разрабы вяленого ничего
> не рожают, но зато активно блокируют попытки со стороны. На сколько
> я помню, в kwin уже прикрутили несколько уникальных фичей, которые нигде
> не поддерживаются.Ну вот, рано или поздно, в обход разрабов вяленого, если надо будет, затолкают и то, что они брать на себя не хотят. А будут много выступать, KWin вообще может стать стандартом де-факто.
Преимущества опенсурса и свободы в таких ситуациях отлично проявляется
> Все 3.5 композитора просто придут к какому- то общему API, как вариантНет, не придут, ибо как минимум Gnome не просто не принимает стандарты (расширения Вяленого), а борется против их появления.
https://www.reddit.com/r/linux/comments/hnoksv/comment/fxfax...
> а борется против их появления.И это правильно. Ибо нефиг плодить сущности.
То что у вас что-то там когда-то там так работало - это совсем не значит что его нужно пихать в новый протокол.
Потому что если прогнешься - то весь мусор из иксов начнут перетягивать с аргументами "а пачиму этим разрешили??? мы что хуже!?"
> И это правильно. Ибо нефиг плодить сущности.они всё равно будут, просто несовместимые друг с другом. у kde своя, гнома своя, sway своя, и тд и тп. Программы, решив поддержать какую-то функцию, реализованную в kde, будет тащить в гном половину kde, и наоборот.
Что прекрасно, ящетаю. :-D
>> И это правильно. Ибо нефиг плодить сущности.
> они всё равно будут, просто несовместимые друг с другом. у kde своя,
> гнома своя, sway своя, и тд и тп. Программы, решив поддержать
> какую-то функцию, реализованную в kde, будет тащить в гном половину kde,
> и наоборот.
> Что прекрасно, ящетаю. :-DАнархия должна быть анархичной
Пусть продолжают в том же духе, естественный отбор должен работать.
> По этой причине под вяленым практически невозможно работать с многооконными приложениями.Многооконные приложения - это уб#дочный костыль из 90х, когда в 800х600 пытались впихать десяток окон аля Гимп.
И, внезапно, но оно не влазило))
И чтобы заставить это работать хоть как-то, а риббон еще не придумали, решили спавнить окошки с мыслью "ну, юзер сам их расставит, они будут конечно перекрывать друг друга, но и фиг с ним - покопается чуток."А сейчас меньше 1080 - вообще моветон. Создаешь одно окно и располагаешь все панели в нем.
Поэтому этот антипаттерн дизайна должен помереть вместе с софтом и подходами из 90х.> При этом любые попытки сделать абсолютные координаты блокируются разрабами вяленого.
Всё правильно делают. Вейланд был создан как раз чтобы НЕ переносить всё овно из иксов.
>Создаешь одно окно
>подходами из 90хЯ тебя расстрою, но то что ты сейчас вещаешь, и есть подход из 90-х, во времена DOS, когда одно приложение занимало весь экран. Но если ты школьник, то простительно.
Ты же понимаешь, что тот же гимп прекрасно работает и в одном окне?
Просто часть маргиналов привыкло к свалке на экране и не хотят менять привычки.> во времена DOS, когда одно приложение занимало весь экран.
Ага. А сейчас оно может занимать полэкрана, треть, четверть и тд.
И все это делается силами ДЕ. А не самим приложением.
Если не знал, ты можешь открыть два окна, отправить каждый свой экран! Круто, да?))
Но все панельки будут внутри окна.
>же гимп прекрасно работает и в одном окнеи в отдельных тоже. Работал.
>И все это делается силами ДЕ.
Какого DE? Я тебя удивлю, но это функция композитного менеджера, а в иксах этим менеджер окон занимается. Приложении в принципе никак не может напрямую управлять своим окном.
>Ты же понимаешь, что тот же гимп прекрасно работает и в одном окне?Нет, не прекрасно.
>Но все панельки будут внутри окна.
Мда, школота уже и не помнит про такие штуки, как InterfaceImproover-ы.
Он просто слаще смартфона (где окно во весь экран) морковки не едал.
Типа, если у приложения 3 окна, надо просто поставить третий монитор.
>Многооконные приложения - это уб#дочный костыль из 90х, когда в 800х600 пытались впихать десяток окон аля Гимп.А вот и подъехало поколение смартфонов.
Следующая остановка - табы не нужны, всем хватит одного окна Internet Explorer.
> всем хватит одного окна Internet Explorer.Хаха, а ты смешной.
В ванильном Internet Explorer как раз табов не было. И приходилось каждую страничку открывать в новом окне.
После него табы из оперы или огнелиса был просто прорыв века.
Но вы продолжайте спавнить окошки. Прям как во времена IE))
Я тебя удивлю, но в те времена с функцией тамбов прекрасно справлялся таскбар. По 100500 сайтов никто не открывал.
Угу, это если только один браузер открыт. А если нет?
А если еще нужен какой-то тестовый редактор, консолька...Но давайте сейчас спустя 30 лет тоже не открывать 100500 сайтов.
Давай ограничемся тремя, нет лучше пятью сайтами.
Скажем "5 сайтов хватит всем!".Если хочешь жить в прошлом, то никто у тебя ХОрг не отбирает, код не удаляют.
Можешь ставить его на свое любимое ядро 2.6, с GTK2, на третий пеньтиум и сидеть до самой старости.
Но нет, ты хочешь чтобы твое устаревшее поддерживали сейчас, при этом сам нифига не делаешь.
"Активность в разработке сервера X.org достигла минимума с 2003 года "
opennet.ru/opennews/art.shtml?num=58410
>А если нет?А если нет, то страдай. Богомерзкие окна использовать тебе религия не позволяет.
>> сейчас меньше 1080 - вообще моветон.Для вспомогательных дисплеев 10" и компактный устройств - вполне нормально.
Так же, если дисплей и 4К, но большой настольный, от чего DPI получается низким, то как никогда актуальна проблема уродливых шрифтов и гигантских кнопищ.
А дисплеи 16к+ пока на каждом углу за копейки что то не появились.
>По этой причине под вяленым практически невозможно работать с многооконными приложениями.А почему нельзя через относительные координаты?
Хаха, смешно, а когда эта поделка будет работать нормально, может еще лет 10 нужно подождать, так за такое время могут как адекватные форки появиться так и тупо загнется-перекопииться
В том и дело, что проблема давно носит не технический характер. Тут скорее саботаж со стороны главных разработчиков и корпораций. С одной сторону у них есть административный ресурс, чтобы это продвигать, а с другой - блокировать все попытки хоть что-то улучшить. Времена, когда от сообщества активно принимались патчи, давно прошли.
О! Опять эта теория заговоров)
Каждый ряз я прошу пример пуллриквеста или патча, то оппонент по какой-то странной причине позорно сливается.
Некоторые, конечно, что-то мычат про патчи ксенокары, но привести ссылку тоже не в состоянии.Предложения "а давайте вы форкните, накатите свои патчи и будете просте бекпортить и поддерживать" тоже не встречают одобрения! Что очень странно.
Выше сообщением была ссылка на патч. Но ты давай делай дальше вид, что слепой.
Ниже лежашему комментатору.
Расскажи про rsbac и Кона Коливаса.
Каждый раз вяленый обрастает всё новыми и новыми расширениями. Неужели программисты прикладных приложений должны подстраиваться под вяленого и эти расширения? Более того, эти расширения делают вяленого жирнее иксов.
> Неужели программисты прикладных приложений должны подстраиваться под вяленого и эти расширения?Вообще-то эти расширения как раз делаются по запросам программистов прикладных приложений.
А так - да, должны подстраиваться. Иначе они просто идут нафиг.
И вейланд они послать нафиг не смогут, потому что посылалка не выросла.
Вот только вяленый никому не нужен, только гном и кеды его форсят, это очень глючный продукт.
Гном и кеды - №1 и №2 в линуксе. Не нужно все это, конечно. :)
Сложность kwin, например, уже превысила таковую у иксов. Весьма очевидно, что запилить аналог в свободное время никто не сможет. Более того, даже за зарплату не каждый не возьмётся. К тому же приложения так или иначе придётся прибивать гвоздями либо к KDE либо к GNOME, т.к. только в них реализованы большинство расширений, вроде xdg-activation и прочее.Похоже времена, когда tint2+openbox были рабочей связкой, давно прошли.
> Сложность kwin, например, уже превысила таковую у иксовCitation needed.
>Похоже времена, когда tint2+openbox были рабочей связкой, давно прошли.В той же Федоре Openbox научился зависать при переключении между сессиями иксов. Опенбокс. Зависать. Не шутка. Пришлось на Флюкс заменить.
Так гном и кеды - это и есть линукс!
Остальные - это меньшенство маргиналов, на которых всем плевать, будут они развиватся или помрут.
Хотя даже относительно приличные дистрибутивы планируют переход на вейланд.
Да что тут говорить, даже БСДшники начали обсуждать вейланд, тк копаться к коде копроиксов не хотят.
Тухловейланд он как бы для потуг вывода электроноприложений, бсд с этой тухлятиной тоже придётся работать.Ну а иксы никуда не денутся, бо тухловялый нужен только кучке маргиналов.
> Так гном и кеды - это и есть линукс!Виндузятник свалил на линукс и уже начал тут же искать себе господина.
Самокритичненько, да.
> И вейланд они послать нафиг не смогут, потому что посылалка не выросла.Смогут. Бизнесу проще послать весь 1.5% линуксовый десктоп, чем вкладывать в его поддержку 95% времени для прокидывания поддержки ограничений Wayland сквозь все приложение.
> И вейланд они послать нафиг не смогутЗачем посылать? Можно же просто написать в инструкции "убедитесь, что установлен Xwayland"
> да, должны подстраиваться. Иначе они просто идут нафиг.Ахаха! Щас ради разработчики ломануться тратить кучу денег и времени ради 4% пользователей.
Парадокс — сначала в топиках про вяленного стоит истеричный вой что вот мол, нет точно таких же костылей как в иксах. «Сделайте! Мне надо! Я пользуюсь!». Когда идут на встречу, и начинают принимать расширения — начинается обратный процесс…> эти расширения делают вяленого жирнее иксов.
Если что, не делают. В том–то и штука, что это модульно и опционально. Будет пользоваться популярностью — взлетит. Не будет — отомрёт. На требуемое к обязательной реализации ядро протокола это не влияет.
> Неужели программисты прикладных приложений должны подстраиваться
Программисты прикладных приложений могут продолжать жить прошлым и «писать под иксы, как диды писали». Ещё лет пять, так точно. xwayland никуда не девается и поддержку его никто не приостанавливает. А могут и приобщиться прогрессу — тут уж каждый сам решает, что ему ближе, stable или bleeding edge.
>идут на встречу, и начинают принимать расширенияНа встречу никто не идёт. А расширения пропихиваются не от хороший жизни. Без них вяленый просто ничего не умеет.
Посмотрел список «Протоколы, разрабатываемые в ветке "unstable"» Понятно почему реализации вялого так плохо совместимы между собой.
У вялого всё равно нет единого сервера/библиотеки.
> У вялого всё равно нет единого сервера/библиотеки.Вот ты и попался, сторонник монополий!
Вместо нескольких вариантов, ты хочешь один, который будет подминать под себя все оконны менеджеры и диктовать условия всем ДЕ.
>> У вялого всё равно нет единого сервера/библиотеки.
> Вот ты и попался, сторонник монополий!
> Вместо нескольких вариантов, ты хочешь один, который будет подминать под себя все
> оконны менеджеры и диктовать условия всем ДЕ.Нет, я просто хочу чтобы была унификация и у всех DE компоненты были взаимозаменяемыми, а вы слабоумный. X-сы никогда никого не ущемляли в отличии от Wayland-а.
> Нет, я просто хочу чтобы была унификация и у всех DE компоненты были взаимозаменяемыми, а вы слабоумный.О, начались оправдания)
Унификация так как ядлано в ХОрге - это тот самый Ein Führer.> X-сы никогда никого не ущемляли в отличии от Wayland-а.
А кого ущемляет вейланд?
Кто хочет, тот пилит свой вариант, кто не хочет - берет готовую либу и использует ее.
wlroots, libweston, Louvre и тд
> Унификация так как ядлано в ХОрге - это тот самый Ein Führer.Нет, это сделано правильно с точки зрения архитектуры. Фрагментация минимальна.
> А кого ущемляет вейланд?
https://gitlab.freedesktop.org/wayland/wayland/-/issues/233
Не запилим фичи, идите на... (С) разработчики вяленного
> wlroots, libweston, Louvre и тд
Закопать этот зоопарк. Насмотрелись уже в эпоху XMPP.
>> Унификация так как ядлано в ХОрге - это тот самый Ein Führer.
> Нет, это сделано правильно с точки зрения архитектуры. Фрагментация минимальна.Вот только архитектура оказалась никудышней)
Сделанной под "я коннекчусь к менфрему через X-терминал" и крайне оторванной от нынешней реальности.
Я уже молчу про качество кода, от которого разработчки рыгали и плакали.
"80 тысяч строк сплошного ужаса" (c)>> А кого ущемляет вейланд?
> https://gitlab.freedesktop.org/wayland/wayland/-/issues/233
> Не запилим фичи, идите на... (С) разработчики вяленногоХм... а это тот самый баг, с которым носятся как с писанной торбой.
Насколько я помню часть уже сделана/в процессе, например HDR/deep color support и VRR (variable refresh rate).
В вот в ХОрге HDR невозможно просто архитектурно.
Более того большая часть ответов не "идите на", а "wlroots helps". Как например Screen recording and casting.А по поводу остальных.
Эти хотелки хотят превратить вейлан в хсы. Принести туда бред вида "Absolute positioning for windows".
И этого не будет, тк не для того его придумывали, чтобы тащить всякую каку.
Это как прийти к создателю тайлового менеджера и начать втирать, что "иконки как в винде это круто, давай быстро переделай, потому что я так захотел".
Зато это хорошо показывает уровень развития A. Tashkinov.
> Вот только архитектура оказалась никудышней) Сделанной под "я коннекчусь к менфрему через X-терминал" и крайне оторванной от нынешней реальности.Это лютый бред. Архитектура не менялась хрен знает сколько лет, потому что лучше не придумали. То что придумали разработчики Wayland-а - это настоящий набор анти-паттернов ради быть "нитакимикакфсе".
> Я уже молчу про качество кода, от которого разработчки рыгали и плакали.
А ты этот код видел? Вот я видел, код в иксах нормальный, а если бы даже был не нормальный - можно всегда отрефакторить. Если эти "разработчики" на это не способны, значит они некомпетентны.
> Насколько я помню часть уже сделана/в процессе
Ничего не сделано. Все графические сервера сами реализуют эти фичи, создавая фрагментацию.
> HDR/deep color support и VRR (variable refresh rate).
VRR делать не надо, его поддержка не требует изменений со стороны сервера, а HDR вроде как сделали только в графическом сервере KDE. Теперь делай в остальных 10.
> В вот в ХОрге HDR невозможно просто архитектурно.
Ты врёшь, можно. Просто HDR большинству на десктопе не нужен.
> И этого не будет, тк не для того его придумывали, чтобы тащить всякую каку.
Прикинь, даже винда это умеет, и все нормальные графические сервера умели все 30 лет. Только у Wayland нашли лишнюю хромосому.
> Это как прийти к создателю тайлового менеджера и начать втирать, что "иконки как в винде это круто, давай быстро переделай, потому что я так захотел".
Вот только ты делаешь не тайловый менеджер, а софт, который будет юзаться всем десктопом. Но разрабы вяленда считают себя ЦК Партии и им западло реализовать библиотеку/сервер как в иксах. Мы настоящую причину знаем: Wayland делался под GNOME, а на остальное по*бать. Вяленный нежизнеспособен. Как только истерика вокруг него пройдёт, он сдохнет.
> Это лютый бред. Архитектура не менялась хрен знает сколько лет, потому что лучше не придумали.Угу, а потом разработчик АМД говорит "вейланд ближе к железу чем Х11"
> То что придумали разработчики Wayland-а - это настоящий набор анти-паттернов ради быть "нитакимикакфсе".Очень ценное мнение) Положу его в кучу "мнения экспертов опеннета".
> А ты этот код видел? Вот я видел, код в иксах нормальный, а если бы даже был не нормальный - можно всегда отрефакторить.
> Если эти "разработчики" на это не способны, значит они некомпетентны.Если это так просто отрефакторить, то почему это никто не сделал?
Представили бы "правильный ХОрг", сразу получили бы кучу пользователей.
Можно даже собирать денежку с недовольных вейландом на поддержку.>> В вот в ХОрге HDR невозможно просто архитектурно.
> Ты врёшь, можно. Просто HDR большинству на десктопе не нужен.О, начинается /_-
А что еще не нужно?> Вот только ты делаешь не тайловый менеджер, а софт, который будет юзаться всем десктопом. Но разрабы вяленда считают себя ЦК Партии и им западло реализовать библиотеку/сервер как в иксах. Мы настоящую причину знаем: Wayland делался под GNOME, а на остальное по*бать. Вяленный нежизнеспособен.
Делался под гном, но нормально работае в КДЕ.
Что-то тут не сходится)> Как только истерика вокруг него пройдёт, он сдохнет.
Пока истерят фанатики ХОрга, тк дохнет почему-то он.
> Угу, а потом разработчик АМД говорит "вейланд ближе к железу чем Х11"И что? Эти слабоумные, которые дрочат спеки, вместо того чтобы написать нормальные драйвера?
> Если это так просто отрефакторить, то почему это никто не сделал?
Делают, судя по PR.
> Можно даже собирать денежку с недовольных вейландом на поддержку.
Ты всё равно не соберешь столько сколько Microsoft в Wayland забрасывает. За такие деньги можно было написать Xorg на Rust с нуля в течении 1,5 лет.
> А что еще не нужно?
Wayland.
> Делался под гном, но нормально работае в КДЕ.
Потому что разработчики KDE забили на все спеки и написали свои собственные протоколы, и по сути написали свой аналог иксов. Вот только он не совместим с другими DE.
И да, всё равно нормально не работает судя по отзывам пользователей, и уже вся инфраструктура прибита гвоздями к своему собственному монструозному серверу (который ещё жирнее чем хорг).
Получилось что перешли с Xorg-а на другой самопальный но с пофикшенным фатальным недостатком, но теперь несовместимым с другими серверами.
> А кого ущемляет вейланд?Сам-то он может быть никого не ущемляет.
Но его существование иногда наводит буйные головы на мысль о том, что пора от всяких программ отключать поддержку давно и исправно работающих иксов, а оставлять поддержку только вейленда, даже если из под него будут не запускаться программы, которые нормально десятилетиями запускались из под иксов, которые они теперь хотят турнуть куда подальше.
Ну вообще-то есть Weston, "эталонная реализация композитора", как его называют энциклопедии. Который мало на что годится и никем ни для чего не используется.Вот если бы разработчики KDE и Gnome договорились об общей основе для своих дисплейных серверов. Но где там. Единственная wayland-библиотека применяемая за пределами родного болота - wlroots.
Weston или его части много где используются, просто об этом не кричат
> Ну вообще-то есть Weston, "эталонная реализация композитора", как его называют энциклопедии.
> Который мало на что годится и никем ни для чего не
> используется.Потому что Wayland это протокол для написания УНИКАЛЬНЫХ и НЕ СОВМЕСТИМЫХ между собой графических серверов, конечно же...
>мало на что годится и никем ни для чего не используется.
>если бы разработчики KDE и Gnome договорились об общей основе для своих дисплейных серверов.
>за пределами родного болота - wlroots.Расуждения расиянца. Ага.
О, а вот и старый–недобрый ист(еричн)ый луддит Skullnet, распространяет FUD про ненавистный ему wayland в очередном топике.Для начала, единая библиотека есть — внезапно, libwayland. Генеримая из текста тех самых протоколов. И являющеяся __единой__ их реализацией.
Другое дело, что для полноценного композитора её недостаточно — что естественно, это же голый протокол. Но нехилую часть остального кода композитора тоже вполне можно вынести в библиотеку. И централизованно поддерживать в одном месте, а не править в сотнях разных. Так и появляются проекты типа wlroots или smithay — по сути, уже готовые заготовки для композитора. Но всё так же использующие libwayland под капотом.
В результате, на одной только wlroots построены как Sway (лаконичная альтернатива i3 под wayland), так и Hyprland, (тоже тайлинг, но с красивостями и свистелками), и labwc (альтернатива Openbox), и куча ещё всякого.
Естественно, гномеры, кедерасты и люди космонавта не смогли укротить NIH–синдром и по политическим мотивам принципиально пилят своё, подконтрольное и заточенное под себя. Поэтому имеем ещё и libmutter/kwayland/mir. Их тараканы, щтоподелать.
> Для начала, единая библиотека есть — внезапно, libwayland. Генеримая из текста тех самых протоколов. И являющеяся __единой__ их реализацией.В ней ноуфичи, а протоколы нужно реализовывать, причём DE создают свои собственные увеличивая фрагментацию.
> Так и появляются проекты типа wlroots или smithay
А ещё и louvre library, и ещё потом появятся. Даже не буду кидать мем про стандарты. Конец немного предсказуем. У GNOME & KDE свои несовместимые композиторы. У KDE в разы круче чем бомжерутс, им нет дела до поделок nischebrod-ов.
Из-за waylanda mpv делает 11 преобразований кадра, в иксах только 3. Доколе?
https://dudemanguy.github.io/blog/posts/2022-06-10-wayland-x...Листай вниз до "Wayland's render loop design is ridiculous".
Спасибо Wayland за безопасность!
> Спасибо Wayland за безопасность!Где в Wayland безопасность?
В security-context. Вы новость читали?
Win+Alt для копирования текста работает?
> Win+Alt для копирования текста работает?Во. А чё это за копирование такое странное?
Где оно работает и как на него можно продивиться?
Запускаю Krita на Wayland и меню - то нормально отрисовывается, то черные квадратики. Вот такие глюки бы как-то бы отловили эти разработчики.
Скорее всего это тебе к разрабам KWin, туда и пошлют. Правда есть шанс, что отправят уже к разрабам krita.
Wayland уже устал люто тормозить?
>Протоколы, разрабатываемые в ветке "unstable":Нестабильные после стольких лет? Без этого всего жить невозможно, что на мобильных устройствах, что на десктопе.