как узнать x11 или wayland

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

Существует ряд устойчиво неправильных мнений на сей счет.

Источник

Советы мастера