Wayland vs. X11
Хочу сравнить Wayland и X11. Напишите, о чем вы думаете об этом.
GNOME с Wayland у меня работает нормально, но вот с Plasma есть некоторые баги:
Сижу на Малинке, использую Sway с Waybar. Работает просто прекрасно.
Подменю Menubar’ов GTK+ приложений имеют отступы от Menubar’а
Дай скрин, а то не очень понятно, что ты имеешь в виду, у меня на большом ПК с гномом всё нормально с ними.
А про глобальное меню в плазме не скажу, кедами давно не пользовался.
Хочу сравнить Wayland и X11. Напишите, о чем вы думаете об этом.
Тратишь время на фигню.
А что же мне использовать?
Какой-то неуместный холивар.
За вяленым будущее, но линуксовый графон в целом – говно. Как-то так.
А что лучше работает с Вейленд, ГНОМ или Плазма?
Да, только лет сто нужно подождать пока его реализации допилят. Я не слишком преувеличиваю учитывая что от старта проекта до первой альфы прошло лет 10. Сейчас в гноме ранняя бета, все еще чудовищно сырое.
Такая неспешность какбе намекает, что протокол непродуманное говно. Ну и еще похоже в мире осталось полтора программиста, которые могут написать оконную систему с нуля.
Похоже, что десктопный линукс никому не всрался, кмк.
Из того, с чем столкнулся лично я.
А что лучше работает с Вейленд, ГНОМ или Плазма?
Определенно GNOME. KDE слишком нестабилен на Wayland.
Wayland на замену X Window System
В предыдущем посте мы узнали, почему X Window System — один из самых успешных проектов с открытым кодом в истории, пора заменить на новое решение для графического окружения Linux. В этой же статье мы узнаем, каков из себя Wayland — наиболее вероятный кандидат на замену X.
Глоссарий Wayland
Имеет смысл сначала разобраться с некоторыми определениями и терминологией.
Compositor — Композитный оконный менеджер является одним из центральных понятий Wayland и вокруг него. Нигде толком не определено, что это такое, но термин этот используется так, как будто все всё знают. Во всяком случае на русском языке никакого определения я так и не нашел. К счастью примеры-таки проясняют суть дела. Вот их список в контексте Wayland:
Как мы видим, это не что иное как знакомые нам оконные менеджеры, хотя на самом деле нет. Это дисплейные сервера, которые все-таки отличаются по своему функционалу от WM. Первые взаимодействуют с пользовательскими устройствами ввода-вывода, с железом, управляют потоком данных клиентских программ. Вторые же отвечают за отображение окон и их размещение в системе оконного интерфейса.
Иллюстрация со страницы в википедии.
Композитный менеджер, он же дисплейный сервер может обозначаться еще как композитный оконный менеджер.
Weston — Эталонный дисплейный сервер протокола Wayland. Недавно вышла вторая версия КОМ-а.
EGL — платформонезависимый эквивалент программных интерфейсов OpenGL GLX/AGL/WGL, разрабатываемый Khronos Group. EGL предоставляет инфраструктурный набор для быстрой настройки приложения и инициализации сцены.
EGL в отличие от GLX/AIGLX умеет выполнять лишь direct rendering, в котором приложения через DRI2/DRI3 могут безопасно и быстро получать доступ к видеоаппаратуре минуя X сервер.
GLES — Подмножество OpenGL, разработанное специально для встраиваемых систем — мобильных телефонов, планшетов, компьютеров, игровых консолей.
Архитектура Wayland
Итак, что представляет собой Wayland? Так же как и в случае с X Window System, речь идет о протоколе и его реализации. Wayland — это протокол взаимодействия между КОМ и клиентами, а также его библиотечная реализация в Си. В роли клиента может выступать пользовательское приложение, X сервер или другой дисплейный сервер.
Wayland — асинхронный протокол, объектно ориентированный и нацеленный на обработку сообщений. Сообщение, передаваемое от клиента серверу, есть вызов, а в обратную сторону — событие. Каждое сообщение состоит из 32-битных слов, значения представлены в порядке следования байтов хоста.
Как взаимодействуют эти блоки?
А как происходит рендеринг? Клиенты самостоятельно производят отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях дисплейному серверу, который комбинирует содержимое буферов разных приложений для формирования итогового вывода с учетом возможных нюансов, таких как перекрытие окон и прозрачность.
Wayland vs. X
Ошибочные суждения об X и Wayland
Существует ряд устойчиво неправильных мнений на сей счет.







