Повечето разпространени дистрибуции на Linux веднага се предлагат с Wayland. Ubuntu вече премина към Wayland от 22.04, а Fedora се доставя с Wayland от дълго време. Наскоро към списъка се присъединиха дистрибуциите SUSE и Debian. Но Wayland все още има някои предизвикателства, най-вече това, че много по-стари програми не се поддържат или не работят добре. Ако имате проблеми с по-стари програми, трябва да проверите кой дисплей сървър се използва. Има няколко начина да направите това.
Wayland е протокол за показване, който се разработва като алтернатива на X Window System за управление на интерфейса на прозорците в операционните системи Linux. Wayland има за цел да предложи по-модерна и ефективна архитектура на графичния потребителски интерфейс от X Window System, която е разработена преди повече от 30 години. Wayland има за цел да подобри производителността, сигурността и цялостната стабилност на графичния потребителски интерфейс в системите Linux.
Xorg (X.Org) е безплатна имплементация с отворен код на X Window System, която е стандарт за графичния потребителски интерфейс в повечето дистрибуции на Linux. Xorg е сървър за показване, който управлява графичните елементи на екрана, като прозорци, бутони и други елементи на интерфейса. Той осигурява основни функционалности за работа с графики и взаимодействие с компютърния хардуер.
Xorg осигурява възможност за стартиране на графични приложения и мениджъри на прозорци в системите Linux, като предоставя на потребителя удобен и интуитивен начин за взаимодействие с компютъра. Той също така поддържа разширения и драйвери, което позволява графичната подсистема да бъде персонализирана и оптимизирана за специфичните нужди на потребителя.
Най-удобният и достъпен метод за преглед на дисплейния сървър е да се покаже съдържанието на променливата на средата XDG_SESSION_TYPE
. Ако в момента се използва Wayland, ще се покаже Wayland, а ако се използва Xorg, ще се покаже X11:
$ echo $XDG_SESSION_TYPE
Освен това потребителят винаги може да разбере типа на текущата сесия, като използва loginctl
. За да видите списъка на
сесиите, стартирайте програмата с командата list-sessions
или без параметри:
$ loginctl list-sessions
За да покажете типа на определена сесия, подайте нейния идентификатор на командата show-session
. Например, ако номерът на сесията е 3:
$ loginctl show-session 3 -p Type
Всичко това се извършва и с една проста команда, която ви дава идентификатора на сесията от променливата на средата XDG_SESSION_ID
:
$ loginctl show-session "$XDG_SESSION_ID" -p Type
В Ubuntu тази информация може да се види и в графичния потребителски интерфейс. Трябва да отидете в "Настройки", да отидете в "За системата" и да намерите "Интерфейс на прозореца".
Тогава ще видите името на сървъра за показване:
Това е всичко за сега, в следващата статия ще ви разкажем как да разберете как приложението се използва от Wayland.