Способи оплати Abuse

Впізнаємо Wayland чи Xorg

10.07.2024, 01:18

Більшість поширених дистрибутивів Linux одразу виходять разом із Wayland. Ubuntu вже встигла перейти на Wayland з версії 22.04, а Fedora постачається разом з Wayland уже давно. Цей перелік нещодавно поповнили дистрибутиви SUSE і Debian. Але у Wayland все ще є певні труднощі, насамперед це те, що багато старих програм не підтримуються або працюють погано. У разі виникнення проблем зі старими програмами слід перевірити, який дисплейний сервер використовується. Є кілька способів зробити це.

Що таке Wayland

Wayland - протокол відображення (display protocol), який розробляється як альтернатива X Window System для управління віконним інтерфейсом в операційних системах Linux. Wayland прагне запропонувати сучаснішу та ефективнішу архітектуру для роботи з графічним інтерфейсом, ніж X Window System, яку було розроблено понад 30 років тому. Wayland покликаний поліпшити продуктивність, безпеку і загальну стабільність графічного інтерфейсу в Linux-системах.

Що таке Xorg

Xorg (X.Org) - вільна і відкрита реалізація X Window System, який є стандартом для графічного інтерфейсу в більшості дистрибутивів Linux. Xorg являє собою сервер відображення, який керує графічними елементами на екрані, такими як вікна, кнопки та інші елементи інтерфейсу. Він забезпечує базову функціональність для роботи з графікою і взаємодії з апаратним забезпеченням комп'ютера.

Xorg забезпечує можливість запуску графічних додатків і віконних менеджерів у Linux-системах, забезпечуючи користувачеві зручний та інтуїтивно зрозумілий спосіб взаємодії з комп'ютером. Він також підтримує розширення і драйвери, даючи змогу налаштовувати й оптимізувати роботу графічної підсистеми під конкретні потреби користувачів.

Перевіряємо Wayland або Xorg

Найзручніший і найдоступніший метод виконати перегляд дисплейного сервера - вивести вміст змінної оточення XDG_SESSION_TYPE. Якщо зараз використовується Wayland, то буде виведено wayland, а при використанні Xorg - X11:

$ echo $XDG_SESSION_TYPE

Узнаем Wayland или Xorg

Також користувач завжди може дізнатися тип поточної сесії, використовуючи loginctl. Щоб переглянути список сесій, необхідно виконати програму командою list-sessions або без параметрів:

$ loginctl list-sessions

Узнаем Wayland или Xorg

Щоб вивести тип конкретної сесії, передайте її ідентифікатор у команду show-session. Наприклад, якщо номер сесії 3:

$ loginctl show-session 3 -p Type

Узнаем Wayland или Xorg

Все це також виконується однією простою командою, яка дає можливість отримати ідентифікатор сесії зі змінної оточення XDG_SESSION_ID:

$ loginctl show-session "$XDG_SESSION_ID" -p Type

В Ubuntu ця інформація проглядається і в графічному інтерфейсі. Потрібно зайти в "Налаштування", перейти в розділ "Про систему" і знайти "Віконний інтерфейс".

Далі ви побачите назву дисплейного сервера:

Узнаем Wayland или Xorg

На цьому все, у наступній статті розповімо, як дізнатися, як додаток використовуються Wayland.