Доступен выпуск XWayland 21.1.0, DDX-компонента (Device-Dependent X), обеспечивающего запуск X.Org Server для организации выполнения X11-приложений в окружениях на базе Wayland. Компонент развивается в составе основной кодовой базы X.Org и ранее выпускался вместе с сервером X.Org, но из-за стагнации X.Org Server и неопределённости с выпуском 1.21 в условиях продолжения активного развития XWayland решено выделить XWayland и опубликовать накопившиеся изменения в форме отдельного пакета...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54778
Интересный новояз, конечно. Xorg, значит, стагнирует. А wayland и экосистема вокруг него, которые пока не умеют всего того, что умеют иксы - они что делают? Развиваются? До уровня стагнирующего xorg?Впрочем что это я, опять неудобные вопросы какие-то задаю.
Как бы да и как бы нет.Авторы вейланда - это те же кто пилит хорг.
Причины они озвучили: архитектура хорга достигла своего предела и там стало невозможно ни развитие ни поддержка.Вам было бы легче, если бы это назвали xorg.ng или xorg 100500?
Никто не спорит, что там ещё не все фичи хорга есть, но и плюшки там уже есть которых в хорге не будет, а вот хорговские плюшки периодически появляются.
Те вопрос времени когда вейланд превзойдёт хорг во всём.
Для меня не проблема если это наступит даже через 5 лет.
Лично я ещё не смигрировал на вейланд, но планирую.
У меня есть системы где только коди крутится - вот они будут первыми.
Вероятно и на десктопе я бы уже мог использовать вейланд вместо хорга, но мне не сильно хочется в это вникать :)
> но и плюшки там уже есть которых в хорге не будет- А что, если в хорг добавить плюшки?
...
- Да ну на, лучше всё поломаем!
Нередки случаи, когда начать писать другой продукт с нуля обойдётся дешевле допиливания имеющегося продукта. Подозреваю, случай X.Org и Wayland именно такой.
Добавить плюшек легко, когда они небольшие и согласуются с архитектурой всего.А когда у тебя проект, уровня 80-ых для терминальных станций, то уже возникает критическая точка.
Это как построить одноэтажный хорошую сарай. А потом этажи наращивать на него.
Ну один налезет. А надо всё больше и дальше. а тут уж...
Вырыть бункер можно под сараем.)
Ну не всем же прятаться в бункере как Крыса и вещать: "дарагие граждане...".
Это общие слова, про 80е и терминальные станции. Давайте конкретнее, что принципиально невозможно модернизировать в xorg? Даже официальная позиция разработчиков wayland весьма шаткая и по факту, учитывая как долго делается вейланд, вейланд писать как минимум также сложно, как xorg. Есть большая вероятность теперь, что разработка wayland с нуля таки дороже, чем модернизация xorg.Кроме того, сравнивать X Window, с максимально модульной архитектурой, которая позволяет иметь готовые механизмы для рисования или просто работать с битмапами или много чего ещё - это просто некомпетентность. Как раз таки система была разработана на десятилетия. И именно поэтому она работает до сих пор. Будет ли работать wayland скажем через 10 лет, когда очередной раз поменяется поколение графических процессоров - ещё вопрос.
Для справки. Та же Windows имеет похожую на X Window архитектуру, но всё это работает до сих пор и прекрасно. Новые фичи впиливаются, порой параллельно. И как-то разработчики венды не переживают. А всё потому, что совместимость для них - это бизнес. А разработчиком wayland просто накакать. Как и разработчикам systemd и разработчикам других прорывных технологий.
Это всё давно, не побоюсь этого слова, обсосано. Если интересует, то легко найти.
Если не интересует и позиция «это ерунда, всё можно исправить и так далее, я фанатик» — то это бесполезно тем более.
> Для справки. Та же WindowsУ Windows была знатная переписка с видеосистемой в Windows Vista в положительную сторону (да-да, хотя название Vista у многих смех вызывает).
Ну а линуксы так и остались с видеоситемой из прошлого века.
При этом переделка графической подсистемы в Висте прошла с сохранением имевшихся фич и обратной совместимости API, а в Линуксе очередной stable API nonsense.
Так сабж новости как раз и есть это "сохранением имевшихся фич и обратной совместимости API"
"Сохранение имевшихся фич и обратной совместимости API" было бы, если бы сам Wayland обладал теми же фичами и предоставлял тот же API, что и X11, дополняя их чем-то своим. А так это костыль-прослойка, нужный из-за того, что для запуска иксовых программ непосредственно в Wayland-е даже перекомпиляцией не обойтись, нужно именно переписывать, чего для кучи уже написанного софта никто делать не будет.
X-Server реализованный модулем в Xorg -- это не костыль-прослойка, а X-Server реализованный модулем в Wayland -- это костыль-прослойка? Можно запросить в студию ваше определение термина "костыль-прослойка"?
Иксовый сервер является основной функциональностью Xorg, а основная функциональность по определению не может быть костылём-прослойкой. А в Wayland нагородили абсолютно другое API, сделав невозможным работу иксовых программ, даже hello world-ов с одним-единственным окошком, с Wayland-сервером без дополнительных прослоек типа сабжа.
> Иксовый сервер является основной функциональностью Xorg,Не, это в случае с XWayland сервер принимающий коннекты и разбирающий протокол является основной функциональностью. Иксы же занимаются многими другими вещами, которые из них начали выносить в модули-пакеты ещё в середине нулевых, тогда, когда из одного куска софта сделали много. Но это не получилось до конца, поэтому решили запилить всё остальное с нуля.
> А в Wayland нагородили абсолютно другое API, сделав невозможным работу иксовых программ, даже hello world-ов с одним-единственным окошком, с Wayland-сервером без дополнительных прослоек типа сабжа.
Ты не дал определения "костыля-прослойки". Вот прикинь, если бы разрабы Xorg сказали, что они, с тем чтобы завершить работу по модуляризации Xorg, начатой в середине нулевых выработали следующий план: реализация работы с ядром и, в частности, с ядерным графическими дровами в Xorg совершенно никуда, поэтому мы это перепишем полностью. А поскольку всю это сложно отделить в мешанине кода Xorg от реализации собственно сервера, мы сервер тоже перепишем и... и знаете, давайте ещё раз проведём ребрендинг, XFree86 уже переименовали в Xorg, мы теперь Xorg переименуем в XWayland. Таким образом, в результате, получим реально модульную архитектуру, то к чему шли так долго.
Вот если бы было так, то это ты тоже называл бы костылём-прослойкой или как? Пока у тебя нет определения, ты можешь назвать костылём что угодно. Или назвать не-костылём всё что угодно.
> Кроме того, сравнивать X Window, с максимально модульной архитектурой, которая позволяет иметь готовые механизмы для рисования или просто работать с битмапами или много чего ещё - это просто некомпетентность.Все эти готовые механизмы никто не использует уже лет двадцать, как минимум. Если мне надо будет рисовать на экране, я буду рисовать либо через cairo, либо через OpenGL. Оба этих подхода используют Xorg только как промежуточный пункт для прокидывания данных и команд в видеокарту. Если мне надо будет рисовать битмапы, я скорее всего буду делать это через OpenGL -- зачем мне хранить битмапы в X-Server'е, если я могу хранить их прям в видеопамяти? Если мне нужно будет отрисовывать гуй, я возьму client-side тулкит, который будет использовать Xorg только для прокидывания данных и команд в видеокарту, я не буду пользоваться теми убогими возможностями отрисовки гуя, которые есть у Xorg, и которые даже при использовании Athena/Motif не становятся сильно вкуснее. Xorg давно используется как тонкая прослойка между приложением и видеокартой.
> совместимость для них - это бизнес.
Это их проблемы. Ну реально, тащить совместимость слишком долго -- заканчивается таким бардаком, что хоть стой, хоть падай. В частности, в отношении гуя, что winapi, что Xorg исходно разрабатывались ещё для компов уровня i386 с видеокартами уровня VGA.
Не, я вот не понимаю, если честно, всех этих защитников Xorg. Чем он вам так нравится? Вы libX11.so используете ежедневно? Или может libX11-xcb.so? Я второй так вообще не использовал, а первый только на заре своего знакомства с линуксом, и восторгов он у меня не вызывал даже тогда. То есть, я использовал его для того, чтобы получить окошко с OpenGL контекстом и работать со вводом с клавиатуры, но и только, весь вывод затем я организовывал через OpenGL. А потом я и на создание окошка средствами libX11.so забил, открыв для себя SDL.
Чем вас так привлекает Xorg? Сетевой прозрачностью? Так ли она вам нужна, и нельзя ли её заменить чем-нибудь иным? Стоит ли она того, чтобы топить за Xorg в комментах? Она же неюзабельна для повседневного использования без платных X-серверов, которые сохраняют сессию, кешируют/буферизируют, снижают количество раунд-трипов и тп.
Какие ещё могут быть причины? Я не вижу в Xorg ничего хорошего, кроме того, что он просто работает. Будет Wayland просто работать, я вообще не увижу принципиальной разницы, потому как даже Wayland'ом я не буду пользоваться напрямую, общаясь через прослойку библиотеки. У меня есть пара программ с гуём, я им просто скажу собраться под wayland, они перестанут быть X'овыми программами, станут wayland-программами. А ради всякого старья, типа emacs'а, я могу и XWayland поставить.
Wayland как раз еще лет через 10 достигнет уровня Xorg и можно будет его смело закапывать, потому что когда у тебя проект уровня 2000-х... тоже напишут 20+ лет прошло, пора новый протокол пилить :)
в иксорг добавляли плюшки пока не столкнулись с тем что это либо совсем ломает совместимость либо плюшка работает не так как нужно. в какой-то момент было решено что всё хватит новые времена принесли совсем новые потребности и требуют новых решений построенных на новых парадигмах.
Так им и нужно было сломать совместимость, выкинуть почистить хлам и пилить плюшки. Но они стесняются ломать совместимость таким образом. Они лучше назовут это новым именем и тогда уже вроде как никто и не обязан вам никакой совместимости. А то что факт остаётся фактом и что сути это не меняют, что софт был, софт сломался, теперь он не работает это их не парит.
Я это слышу уже много, много, много лет.
А вяленый даже до паритета с иксами не довели, зато нагородили свои костыли для исконно иксовых фич, которые урезали архитектурно ради "би-ди-квадрошапашности" (в то время, когдя быдлокод на js может класть на все их уровни защиты, забирая инфу с уязвимости в штеуде, ага).
То есть ты много лет слышишь, что X.Org никак не развивается и при этом вбрасываешь именно про Wayland? Ничего не смутило? KDE 5.20 и 5.21, конечно же мимо Вас прошли.Ах, да - RHEL, Debian, Fedora, Manjaro и Ubuntu - нойнеймы, перешедшие на Wayland (Gnome) по умолчанию. Раз один опеннетчик (за которым нередко наблюдалось вбрасывание без пруфов) так сказал, значит так получается, да?
Эти товарищи и в системду вступили, но это не значит, что г* надо жрать ложками. Или ты из секты свидетелей непогрешимости корпорастов?
> Или ты из секты свидетелей непогрешимости корпорастов?С каких пор самые популярные дистрибутивы - корпорасты? Red Hat (IBM) - да, но ведь есть CentOS и аналоги/последователи. Canonical - с недавних пор вроде тоже, но, в чём эта "корпорастность" проявляется - объясните, желательно со ссылками на пруфы. Остальные? Про них вообще не слышал подобного.
Кстати, на опеннет так и не встретил толковой аргументации против systemd. Свои плюсы и минусы (кстати, какие?) - есть у каждого, да, но разуменого объяснения такой ненависти не нашёл. Я, конечно, не админю серверы, но systemctl по моему опыту вполне удобен.
Претензии к ситемде чисто идеологические:
Оно пишется матерыми корпорастами
Принимает на себя слишком много функций, нарушая принцип единой ответственности
Ваша система с системд - не совсем ваша
Становится все сложнееМожно легко получить вендорлок со временем. То есть не будет у вас свободного линукса, потому что владетель системд запретит. А без системд работать не будет.
Аргументы, что gpl и всегда можно форкнуть не утешают. Много форков у chromium? Здесь так же будет.
> Принимает на себя слишком много функций, нарушая принцип единой ответственностиСовсем как иксы. Что нисколько не мешает фанатам иксов. (Фанатам вяленого тоже, кстати.) Далее, принцип единой ответственности имеет смысл применять к единицам программного кода: функциям, классам и т.д., но он не обязан относиться к конечному продукту. Считай системдос эдаким окружением, где единую ответственность должны иметь элементы этого окружения — системдосные юниты.
> Ваша система с системд - не совсем ваша
Ваша система с ${anyExecutable + anyLibrary} — не совсем ваша.
> Много форков у chromium?
Побольше, чем форков каноничной реализации X11.
Согласен полностью.
И против вяленого ничего не имею, пусть пилят.>> Считай системдос эдаким окружением
Да. Но выпиливать его из дистра(при нужде) все сложнее.
>> ведь есть CentOSУлыбнул)
СentOS ? не смешите мои тапочки....
> Ах, да - RHEL, Debian, Fedora, Manjaro и Ubuntu - нойнеймы, перешедшие
> на Wayland (Gnome) по умолчанию. Раз один опеннетчик (за которым нередко
> наблюдалось вбрасывание без пруфов)При этом анонимы правда скромно умалчивают:
> В 2017 году была предпринята первая попытка перевода выпуска Ubuntu 17.10 по умолчанию на Wayland, но в Ubuntu 18.04 из-за нерешённых проблем был возвращён традиционный графический стек на основе X.Org Server.
> В Ubuntu 21.04 решено включить Wayland по умолчанию
> Ubuntu 21.04 is due for release on April 22, 2021-
Вот именно, если бы не переход в 21.04, то Ubuntu в этом списке не было бы. Вы снова подтвердили мои слова.
>> Ubuntu - нойнеймы, перешедшие на Wayland (Gnome) по умолчанию.
> Вот именно, если бы не переход в 21.04, то Ubuntu в этом списке не было бы.Еще раз, для анонимых любителей юлежа, на пальцах: "перешедшие" - совершенный вид, прошедшее время.
Только вот по умолчанию, в актуальной бубунте пока еще не вейланд. Бубунта с вейландом еще не вышла.> Вы снова подтвердили мои слова.
Очередной вяленофанат сел в лужу, но делает вид что это запланированный прием грязевой ванны ...
> Ubuntu 17.10
> Бубунта с вейландом еще не вышла.Ну да, ну да. На фоне того, что остался месяц до "настоящего" перехода, твои слова - просто токсичность, потому что и сейчас можно на Ubuntu сидеть под Wayland, просто от "по умолчанию" отличает один конфиг - большая разница.
А или я не так понял: сейчас в Wayland куча багов, которые пофиксят за месяц и выкатят Ubuntu - так? Нет же, Wayland вполне рабочий, Ubuntu разве что на LTS не перешла на него, хотя более стабильные собратья (Debian, RHEL) уже перешли. Проблема же в Wayland, а не мировоззрении тех, кто до сих пор X.Org тащит всюду или сидит на легаси ПО.
> перешедшие на Wayland (Gnome) по умолчаниюТы только что натянул сову на глобус. То, что гном перешел на гейланд говорит только о том, что гном перешел на гейланд.
Нет.
Использовать или нет Wayland с GNOME - это выбор разработчиков дистрибутива.
Canonical пока не используют - ибо баговано.
Но вот в 21.04 опять попробуют.
вейланд никогда не будет реализовывать все фичи иксорга, потому что большая часть из них уже никому не нужна( кроме тех кто завязан на софт написанный под иксы с использованием этих фич который уже никто не будет переписывать)
> А вяленый даже до паритета с иксами не довелиКонечно не довели. Потому что им не нужен паритет с иксами, им нужно чтобы Gnome работал.
Wayland не просто замена иксов, это такая замена в стиле "иксы не нужны", а всё остальное реализует DE. В этом плане всё плохо.
Главный мой вопрос к вейланду, на который не могу понять ответа: что там с сетевой прозрачностью? Можно зайти по ssh на сервер и запустить там GUI-приложение, чтобы отображалось на локальном дисплее?
Да, конечно. Всегда так делаю.
В вялом?
Вот так можно запустить:
waypipe ssh -C user@hostname program
> Вот так можно запустить:
> waypipe ssh -C user@hostname programА "-X" как-то подразумевается или не нужен по какой-то другой причине?
И да, это строка для запуска иксовых приложений? А нативных вейландовых?
> А "-X" как-то подразумеваетсяЗачем тебе -Х, если это не иксы?
> И да, это строка для запуска иксовых приложений?
Нет, это строка для запуска вайландовых приложений
> А нативных вейландовых?
Дада, нативных вейландовых
>waypipe ssh -C user@hostname programМожет, это через этот самый XWayland работает?
Так можно запускать как нативные wayland приложения, так и те, что работают через Xwayland(по крайней мере thunderbird точно).
> что там с сетевой прозрачностью?Прозрачность... Если гоняние битмапов можно так назвать...
ничего. протокол не гарантирует такой фичи потому что она больше не востребована. но вы всегда можеет написать нестандартное расширение протокола для своих нужд, что некоторая инициативная группа и делает, можете к ним присоединиться.
Уммм как интересно. То-то мсовские терминальные сервачки народ использует в полный рост. А некоторые даже за громадные деньги цитриксы покупают. Но нам это не нужно. Самому то не стремно? Вещь бывшая в унихах изначально, в то время пока у других такого не было, выкинута на мороз?
Сравнивать цитрикс и даже рдп с тем убожеством что есть в иксах, это даже не смешно.
У тебя слова в голове не складываются в нормальную картинку?
> Вещь бывшая в унихах изначально, в то время пока у других такого не былоВот здесь говорится о том что много десятилетий назад у иксов была возможность удаленной работы. Пока в других ос его не было. И был он хорош. Только вот писатели иксов его скатили в неадекват и выбросили. Даже попытки нх сделать по уму оказались никому не нужны.
А писатели других ОС с нуля поднялись до уровня терминальных серверов. И рубят хорошие деньги.Поэтому повторяю вопрос.
Вам не стремно система где изначально была возможность прозрачной работы по сети, по сравнению с другими ОС, выкинута как ненужная никому?
Беда в том что эта возможность так и осталась на том же уровне что и много десятилетий назад.
И да, в таком виде это сейчас никому не нужно.
Можно ещё раз попробовать прямым текстом.
Тебе не стремно что линксоиды прос..ли за много лет возможность сетевой прозрачности, а корпорации спокойно и методично догнали своё ПО до нужного уровня?
> потому что она больше не востребованаА линукс с гуем, по мнению клоунов, принявших такое решение, значит, в целом востребован...
Будь так добр, скинь доки на понятие сетевой прозрачности в иксах, а то то, что я нашел, не относиться к этому вашему ssh -X никак.Ну и такой еще вопрос, если прозрачность реализуют иксы, то причем здесь ssh? Без ssh можно?
Про вайланд тебе уже ответили
> Будь так добр, скинь доки на понятие сетевой прозрачности в иксах, аОна формулируется, если кратко, примерно так: X-приложение не знает и не должно знать, где оно отображается. Это функция не приложения, а X-протокола.
> Ну и такой еще вопрос, если прозрачность реализуют иксы, то причем здесь
> ssh? Без ssh можно?Разумеется, только в наше испуганное время это несекурно и неудобно. В исходном варианте (80-е, напоминаю) это выглядело так: на X-клиенте, то есть там, где запускается приложение, устанавливается переменная DISPLAY=remote.ho.st:0, на X-сервере, то есть там, откуда мы зашли и где мы хотим видеть вывод программы, выполняется, для краткости, "xhost +". Всё. Программу можно запускать. Естественно, X-сервер (remote.ho.st) должен быть достижим через интернет, но в то время натов ещё не было. В локалке можешь попробовать.
> Она формулируется, если краткоЯ просил доки, пояснить на пальцах я и сам могу что угодно
> X-приложение не знает и не должно знать, где оно отображается. Это функция не приложения, а X-протокола.
И ты даже сможешь привести пример такого приложения, у которого отображение зависит исключительно от иксов, а потому оно эффективно пробрасывается таким образом? Какие возможности иксов поддерживаются при таком пробросе? Будет ли поддерживаться, например, аппаратное ускорение декодирования видео? Проброс звука?
> В исходном варианте (80-е, напоминаю) это выглядело так
Только что попробовал на связке mint 20.1 + mate и fedora 33 + cinnamon, при попытке запустить приложение ошибка
Failed to parse arguments: Cannot open display:
Машины в одной подсети, разумеется иксы, фаерволы выключены
Док не знаю.
Примеров не будет. На вопросы постарался ответить, если хочешь вглубь - копай дальше сам.
Скорее всего, у тебя Xсервер запускается с -nolisten tcp и/или DISPLAY не установлена. Нетстатом и tcpdump'ом глянь.
> Док не знаю.Ну то есть "сетевой прозрачности" для иксов нет, пробросом окошек занимается ssh. С одной стороны хорошо, потому что заниматься сетью не дело оконного стека, с другой плохо, потому что ssh это точно не про прокидывание окошек по сети.
Возвращаясь к исходному вопросу про сетевую прозрачность в вейланде, раз ее и в иксах нет, зачем она в вейланде? Да даже если и есть, с какого перепуга оконный стек должен что-то знать про сеть? Софт в таком случае точно не должен строится с оглядкой на факт того, что его окошко может быть прокинуто через сеть?
> Скорее всего, у тебя Xсервер запускается с -nolisten tcp и/или DISPLAY не установлена. Нетстатом и tcpdump'ом глянь.
Это точно про работает? Точно про просто работает? А нет инфы о том, почему -nolisten tcp идет в дистрибутивах?
> DISPLAY не установлена
Я пробовал и DISPLAY=192.168.0.58:0, и я пробовал и DISPLAY=192.168.0.58:0.0, и еще разные символы туда добавлять, и двоеточие передвигать, и прописывать хост в /etc/hosts, и даже тянку-девственницу попробовал снять для ритуала, не помогает. Делаю вывод - оно как минимум работает не просто, а в моем случае - не работает.
> - оно как минимум работает не просто, а в моем случае
> - не работает.Я с этого и начал - "в наше испуганное время...", а вопрос был не про "просто работает", а про "а без ssh можно?", ощущаешь разницу?
Передёргиваешь нормально, в общем. Даже мощно. Досвидонья.
> а вопрос был не про "просто работает", а про "а без ssh можно?", ощущаешь разницу?Я только что показал, что оно не работает. А исходя из того, что ты не можешь привести доки, я делаю вывод, что эта фича не чисто иксовая, а как минимум иксы + ssh, в таком случае не ясна предъява к вейланду в стиле "а вот в иксах есть сетевая прозрачность", а в иксах ее нет.
Так что давай за доками, или не говори про сетевую прозрачность иксов
> А исходя из того, что ты не можешь привести доки, я делаю вывод, что эта фича не чисто иксовая, а как минимум иксы + sshЭтим выводом ты показываешь что не знаешь ни иксы (даже на уровне переменной DISPLAY), ни ssh.
> эта фича не чисто иксовая, а как минимум иксы + ssh
LOL, ты хоть почитай что параметр -X делает.
вот тебе страничка https://linux.die.net/man/1/ssh
Ну и заодно https://linux.die.net/man/1/xorg https://linux.die.net/man/7/x
читаю эти идиотские портянки и поражаюсь. А ничего что вяленый точно так же работает сокет?Его единственное отличие от иксов - в протоколах, активно использующих shared memory buffers. Это затрудняет запиливание сетевой прозрачности, зато делает тривиальными вещи вроде записи экрана в режиме zero-copy с кодированием на GPU или использование контроллера дисплея для ускорения композитинга. Что важнее для местных маня-фанатов иксов, мы уже выяснили. Угадай, что важнее для 99% всех остальных юзеров?
> Угадай, что важнее для 99% всех остальных
> юзеров?You're always welcome, son.
болезный, ты хоть одну строчку понял из того что написано в посте, на который ты иронично ответил?
> причем здесь ssh?ssh лишь добавляет proxy для обхода NAT'ов (значение DISPLAY при этом выставляется в localhost:10.0 или похожее значение)
Перешел на Wayland где-то полтора года назад. Вроде, нашел все необходимые альтернативы тулзам из X.org (i3->sway,rofi->wofi и т.д.). Жить можно. Основная причина перехода связана с тем, что использую два монитора с разными DPI: один 4к, дрогой FHD. Теперь никакой размытости связанной с масштабированием.
Тоже два разных монитора с разными DPI, никакой размытости... и иксы. Что надо сделать в иксах, чтобы размылось?!
Поменьше врать.
Начни с себя.
Размытости нет, если не использовать масштабирование. А мне приходится. Оба монитора имеют одинаковыю диагональ - 15". Соответственно, изображение на FHD в 4 раза крупнее чем на 4K, если без масштабирования. Поэтому приходилось использовать что-то вроде xrandr --output DP-1 --mode 1920x1080 --scale-from 3840x2160. А это, к сожалению, дает размытость текста, видимую невооруженным взглядом.
Чтобы превзойти иксы вейлан должен научиться работее всех хвейланд чтобы и чтобы можно было назначить клавиши произвольно в Sway. Кроме того они должны жрать меньше памяти (актуаьно для ноутбуков с 2 гигабайтами оперативной памяти. Должна быть возможность запускать иксовые ВМы типа i3, dwm, bspwm и кконечно же Mate, но на основе хвейланд. Иначе сами ВМы и рабочие столы для иксов должны будут научиться потреблять всего несколько мегабайт памяти как тот же rio. Вот когда они смогут не выбрасывать все иксовое, тогда его можно будет рекомендовать.
ноутбуки с двумя гигабайтами памяти перестанут быть актуальными быстрее чем вам кажется.
Нокагжыкагжы!..
Вон, в другой нитке авторитетно заявляют, что ЭТО ИКСЫ жрут ресурсы, а вейланд легок как перо!
Не знаю про другую ветку, но для моей поделки с Vulkаn https://opennet.ru/53778-game
в Wayland достаточно 2 кадровых буфера в swapchain, а в "Иксах" необходимо 3 (буфера и "жрут" память).
Другое дело, что у меня реализована ленивая инициализация (по необходимости), а если делать методом копи-пасты официального тьютора, то в Wayland создаётся 4 буфера, 2 из которых не используются.
Ну как бе когда sway жрет 200 мегабайт памяти на обоину это как бы офигеть что. Потому как в таком случае плазма начинает жрать меньше. Терминалы какие там нормальные? Kitty жрет дофига 75 мегабайт со старта против 15 мегабайт в случае rxvt-unicode. Это разница в разы. Собственно i3 жрет 11,9 мб, плюс i3bar 10,3 мб. 22 мегабайта это не то чтобы дофига. Плюс иксовые WM умеет стартовать Slim. И очень трудно сделать так чтобы система даже с 2 гигабайтами памяти резко упала в подкачку. Вот как пимер LibreOffice Writer + Goldendict + lxtask + xfce4-terminal + fcitx + mozc + pipewire + pipewire-media-session + pipewire-pulse + kwalletd5 не добираются до гигабайта памяти. Кеш конечно выходит за эти рамки, но это лишь доказывает, что с 2 гигабайтами можно работать в офисе и смотреть видео, чего многим вполне достаточно.
> ь доказывает, что с 2 гигабайтами можно работать в офисеА спать можно на вокзале.
А питаться в лесу.
А рыбачить в реке.Чувак, найди себе уже работу или сдай бутылок чтоле, память нонче дешевая.
Если у тебе РЕАЛЬНО в офисе такое говно мамонта - просто сожги нафик.
> память нонче дешевая.На стационарных пк да, память дешёвая
Но в ноубтуках память меняется зачастую с полным разбором устройства, после чего слетает гарантия (если вы сами делаете).
Так же на самих устройствах зачастую не более 2-х плашек вмещается физически.
А еще обратите внимание, сколько стоит готовый ноутбук с 64 гигами памяти. НедёшевоА еще мы заказали на работе маки с м1 для мобильной разработки. Так у них память вообще распаяна.
А вообще, это даже приятно, что люди заботятся о том, какими они приложениями пользуются. Это как культура такая
> Ну как бе когда sway жрет 200 мегабайт памяти на обоину это
> как бы офигеть что. Потому как в таком случае плазма начинает
> жрать меньше.А зачем Вы сравниваете палец и трамвайную ручку? Сравните Plasma в 2-х режимах.
>Kitty жрет дофига 75 мегабайт со старта против 15 мегабайт в случае rxvt-unicodekitty в отличие от rxvt использует GPU для рендеринга, за это потребление памяти ответственен именно видеодрайвер.
В общем ещё один эксперт с опенка, который имеет мнение о том чего не знает. Ещё и вяленый сюда приплёл каким-то боком, лол.
>вопрос времениСкажи, а это время конечно?
> Авторы вейланда - это те же кто пилит хорг.Те кто не пилит xorg. Но пытались это делать до недавнего времени, да.
> архитектура хорга достигла своего предела и там стало невозможно ни развитие ни поддержка.
Это ну очень спорное утверждение. Архитектура иксов основана на расширениях. Это даёт большое пространство для маневра.
> Вам было бы легче, если бы это назвали xorg.ng или xorg 100500?
Мне было бы легче, если бы ради сомнительных целей с сомнительной аргументацией не ломали бы обратную совместимость. XWayland - это огрызок, WM там не запустишь, аппаратное ускорение видео не будет работать, захват экрана - тоже. И всё это ради чего?
> но и плюшки там уже есть которых в хорге не будет
Это какие например? То, про что я слышал, больше выглядит как то, что в xorg это впиливать не стали просто потому как уже было принято политическое решение пилить wayland.
И, самое главное, а чего такого в xorg сейчас не хватает?> Лично я ещё не смигрировал на вейланд, но планирую.
Бог в помощь.
А я наивно надеюсь, что меня оный убережёт от необходимости иметь дело с вяленым. Напрасно, скорее всего, надеюсь, да(
хвэйланд специально для тех у кого есть прибитый гвоздями к иксам софт который ну вообще никак невозможно переписать. это такой рудиментик плавно перетекающий в атавизм.
> Архитектура иксов основана на расширенияхЭто не архитектура, а возможность дополнения функционала. Да, она имеется в т.ч посредством расширений и ?
Нельзя вечно тянуть все разрастающийся чемодан «обратной совместимости».
Иные господа сильно ругаются на перегруженность и жирноту иксов, на то, что в случае со встройщиной, набирающей популярность, оно работает с треском, жрет очень много ресурсов и весьма трудоемко к поддержке.
> Это не архитектура, а возможность дополнения функционала. Да, она имеется в т.ч
> посредством расширений и ?Нет, это именно архитектура. Которая из коробки предполагает добавление функциональности без перепиливания иксов с нуля.
> Нельзя вечно тянуть все разрастающийся чемодан «обратной совместимости».
А это и не связанно. Хотели бы починить иксы - можно было бы аккуратно и итеративно отламывать совсем старое легаси и оставлять только нужное.
> Иные господа сильно ругаются на перегруженность и жирноту иксов
Ага, и пилят вяленый, в котором ВНЕЗАПНО тоже есть расширения и их тоже уже вагон и маленькая тележка. И хаоса там будет ещё больше - каждый WM под wayland будет вынужден пилить свой композитор и ещё кучу всякого по мелочи. Успех! Зато окошки плавно выскакивают!
(для опоздавших родиться - это уже было в compiz под X11)
>А wayland и экосистема вокруг него, которые пока не умеют всего того, что умеют иксычто конкретно они не умеют?
см. выше
Посмотрел - не нашёл. Тем более от тебя, написавшего лишь "ну не знаю, у меня точно такая же нога не болит".
Записывать экран без гномоспецифичных костылей и нормально работать на нвидии, например.
wf-recorder, плагин wlrobs для obs-studio... Дальше продолжать?
В ы просто способны мыслить логически.
>Интересный новояз, конечно. Xorg, значит, стагнирует. А wayland и экосистема вокруг него, которые пока не умеют всего того, что умеют иксы - они что делают?Жаргон инклюзивных.
> А wayland и экосистема вокруг него, которые пока не умеют всего того, что умеют иксы - они что делают? Развиваются? До уровня стагнирующего xorg?zhus> У меня есть смутное подозрение, что как только технология отлажена, стабилизировалась, перестает вызывать проблемы и вопросы у пользователей, так сразу она объявляется устаревшей, неразвивающейся и ненужной. И стройные ряды идут героически выкорчевывать то, что не так давно не менее героически взрастили.
http://ibash.org.ru/quote.php?id=16527
А XWayland без вайленда работает?
неа
да, у него нету зависимостей от вайланда
$ pactree -lu xorg-xwayland
xorg-xwayland
nettle
gmp
gcc-libs
glibc
linux-api-headers
tzdata
filesystem
iana-etc
bash
readline
ncurses
libepoxy
systemd-libs
libcap
pam
libtirpc
krb5
e2fsprogs
util-linux-libs
libldap
libsasl
openssl
keyutils
pambase
audit
libcap-ng
libxcrypt
libgcrypt
libgpg-error
lz4
xz
zstd
zlib
libxfont2
freetype2
bzip2
libpng
harfbuzz
glib2
pcre
libffi
graphite
libfontenc
xorg-fonts-encodings
pixman
xorg-server-common
xkeyboard-config
xorg-xkbcomp
libxkbfile
libx11
libxcb
xcb-proto
libxdmcp
libxau
xorgproto
xorg-setxkbmap
> у него нету зависимостей от вайландаи работает он через магию, конечно.
> да, у него нету зависимостей от вайланда
> $ pactree -lu xorg-xwaylandНу, посмотрим
pkg rquery %B xwayland
libgbm.so.1
libxshmfence.so.1
libEGL.so.1
libGL.so.1
libdrm.so.2
libpixman-1.so.0
libwayland-client.so.0 <<<===
libXdmcp.so.6
libXau.so.6
libepoxy.so.0
libunwind.so.8
libXfont2.so.2Может, это статич^W особая арче-магия?
% fetch https://archlinux.org/packages/extra/x86_64/xorg-xwayland/do.../ -o xorg-xwayland-21.1.0-1-x86_64.pkg.tar.zst
% tar -xzf xorg-xwayland-21.1.0-1-x86_64.pkg.tar.zst
% readelf -d usr/bin/XwaylandDynamic section at offset 0x206948 contains 36 entries:
Tag Type Name/Value
0x0000000000000001 NEEDED Shared library: [libpixman-1.so.0]
0x0000000000000001 NEEDED Shared library: [libXfont2.so.2]
0x0000000000000001 NEEDED Shared library: [libwayland-client.so.0]
А не, не магия. Просто у арчеводов зависимости через одно место прописаны.
Всего же пол системы.)
Ещё бы исковые драйвера к нему прикрутить, тачпада например.
Звучит как неплохая идея, использовать обрезанный wayland для запуска приложений специально разработанных для совместимости с XWayland.
А ещё лучше использовать чистый Xwayland место исков.
В чём проблема использовать иксы? пользуюсь и не жалуюсь
> В чём проблема использовать иксы? пользуюсь и не жалуюсьВ том же, в чём проблема использовать не-systemd: их и их поддержку начнут выпиливать.
(e)udev уже форкнули, logind тоже форкнули, теперь они без systemd работают.
Основная проблема в том, что они просто стабильно работают.
Возможно это психологическая кадровая проблема.
Предположу, что большинство разрабов иксов уже матерые дяденьки и пилить иксы они просто выгорели.
Нет у них мотивации, поэтому они начали придумывать себе работу, чтобы делать что-угодно, но только не заниматься иксами. Хотя по их же заверениям, там достаточно много чего можно было бы довести до ума.
> Основная проблема в том, что они просто стабильно работают.Эх, если бы это было правдой.
Тут два синдрома1) мне и так сойдёт
2) на моей стороне всё нормально.
Типа тонет корабль, а пассажиру всё равно на общую ситуацию, что всё судно ржавое, в пробойнах, как там моряки долбятся (не в этом смысле) с откачкой воды, и прочего, чтобы отсрочить ситуацию. В кабине пассажира более-менее нормально.
Это краткое описание технических проблем иксов?
Продеменстрируй, пожалуйста, пробоины и свисающую на головой смертельную опасность.
Они дырявые и вечно текут. Пользуйся на здоровье.
По полгода аптайма на ноуте на выключая.
Ничего не течет, убунта 16.04.
Попробуй сменить дистр или методичку.
Тогда попробуй завернуть их в контейнер и посмотри.
>Попробуй сменить дистр или методичку.Без лишних слов, вьюноша.
Попробуй почесать ногой за ухом.
Может поможет.
Если не поможет, попробуй понять, что проблемы контейнера, это специфические проблемы контейнера.
Какое отношение это имеет в целом к ОС не ясно.
>Это специфические проблемы контейнераX11 does not include isolation between applications and is completely insecure. The only solution to this is to switch to a wayland compositor with no access to the Xserver from the sandbox.
На самом деле в X11 есть Security extension, ssh по умолчанию форвардит приложения как untrusted и они не могут читать чужое содержимое окон и ввод, просто это никому нафиг не надо.Wayland делает это по умолчанию, поэтому потребовалось всего 10 лет, чтобы в нем запилили такие базовые вещи, как скриншоты, скринкасты, vnc, но так как там все еще зоопарк, в дискорде например вы экран расшарить не сможете. Сначала придумываем себе проблемы, а потом героически их решаем.
При этом нет никаких проблем замутить кейлоггер в вейленде через LD_PRELOAD в ~/.profile
https://www.x.org/wiki/Development/Documentation/Security/
https://github.com/Aishou/wayland-keylogger
Как вы достали ныть, малолетки. То вам системд не так, то вайланд, то иксы. Одни специалисты на опеннете. Оставьте дистрибутивы строителям дистрибутивов. Занимайтесь своими задачами. Берите сорцы и пилите то, что вам нужно!
Ты то чего разнылся тут?!
Что за нытье? Самые популярные линуксы это хромось/хромиумось/андроид. У всех у них нет системд. Так что завязывай с тяжелыми наркотиками и переходи на runit/OpenRC/upstart.
Будущее иксов.
Надеюсь ооочень отдаленное или портировать на вынь и ставить эксперименты над вынь пользователями.
Линь все таки это рабочий инструмент в первую очередь, здесь нанотехнологии как бы не особо и к месту. Особенно когда происходит замена шила на мыло.
Да нет, уже вот.
Ubuntu сейчас снова в 21.04 пытаться будет. Chromium мир вон тоже засадил.
Так что уже год и это самое.
Тем более иксы всё равно все за РедХат, а этот кусок старого того самого уже всем надоел.
> Тем более иксы всё равно все за РедХат,с 2012
https://github.com/freedesktop/xorg-xserver/graphs/contribut...
с 2017
https://github.com/freedesktop/xorg-xserver/graphs/contribut...
Максимум - половина коммитов от редгадовцев наберется.
Слишком длинная предистория C 2019https://github.com/freedesktop/xorg-xserver/graphs/contribut...
ну да, образующие с RedHat.
Я верно понимаю, что это результат того, что переписывать иксовые приложение некто не желает (да и просто некому)?
В значительной степени.
Думаю, что многие просто не понимают, зачем ломать то, что стабильно годами работает.
Ведь по сути вяленый ничего не меняет со стороны использования DE.
Проиходит трудоемкая нудная подкопотная работа с сомнительным выхлопом.
причём часть функционала иксовых прог под вяленым отвалится в силу ограниченности вяленого...
Да как бэ нет. Чисто переходный костыль.
Из активных проектов уже все кому не лень прут на Wayland.Что-то закаменевшее понятно дело, что так и останется. Но оно хоть так, хоть так отвалится - STABLE API IS NONSENCE.
> Добавлены опции командной строки "-listenfd", "-version" и "-verbose".Как их в Sway можно изменить? Обёртка не помогает.
Кратко о вейланде.
https://www.youtube.com/watch?v=HvewU-CaSf0
Очередной удар изнутри в лагере СПО.
Ты последний из могикан?
Когда тебе уже по башке надают?
> Ты последний из могикан?
> Когда тебе уже по башке надают?Меня многие поколотить хотят,это нормально.
Напейся, советую.
> Напейся, советую.Пробовал,не помогает.Серьёзно.
>> Напейся, советую.
> Пробовал,не помогает.Серьёзно.Попробуйте пить не дома в одиночестве, а в специально для того отведённом месте. Надают как пить дать.
> GLX-провайдер переведён на использование EGLЭто как?
в вяленом всё кастрировано.
Подскажите норм тайлинговый менеджер для wayland
> Подскажите норм тайлинговый менеджер для waylandЯ Sway использую. Не знаю, есть еще какие-то или нет. Может кто пользовался и знает еще интересные?
Enlightenment