Większość popularnych dystrybucji Linuksa jest od razu dostarczana z Waylandem. Ubuntu już przeszło na Wayland od wersji 22.04, a Fedora jest dostarczana z Waylandem od dłuższego czasu. Niedawno do tej listy dołączyły dystrybucje SUSE i Debian. Jednak Wayland nadal ma pewne wyzwania, a przede wszystkim wiele starszych programów nie jest obsługiwanych lub nie działa dobrze. Jeśli masz problemy ze starszymi programami, powinieneś sprawdzić, który serwer wyświetlania jest używany. Można to zrobić na kilka sposobów.
Wayland to protokół wyświetlania, który jest rozwijany jako alternatywa dla X Window System do zarządzania interfejsem okien w systemach operacyjnych Linux. Wayland ma na celu zaoferowanie bardziej nowoczesnej i wydajnej architektury GUI niż X Window System, który został opracowany ponad 30 lat temu. Wayland ma na celu poprawę wydajności, bezpieczeństwa i ogólnej stabilności GUI w systemach Linux.
Xorg (X.Org) jest wolną i otwartą implementacją X Window System, który jest standardem GUI w większości dystrybucji Linuksa. Xorg to serwer wyświetlania, który zarządza elementami graficznymi na ekranie, takimi jak okna, przyciski i inne elementy interfejsu. Zapewnia podstawową funkcjonalność do pracy z grafiką i interakcji ze sprzętem komputerowym.
Xorg zapewnia możliwość uruchamiania aplikacji graficznych i menedżerów okien w systemach Linux, zapewniając użytkownikowi wygodny i intuicyjny sposób interakcji z komputerem. Obsługuje również rozszerzenia i sterowniki, umożliwiając dostosowanie i optymalizację podsystemu graficznego do konkretnych potrzeb użytkownika.
Najwygodniejszą i najbardziej dostępną metodą podglądu serwera wyświetlania jest wyświetlenie zawartości zmiennej środowiskowej XDG_SESSION_TYPE
. Jeśli aktualnie używany jest Wayland, wyświetlony zostanie wayland, a jeśli używany jest Xorg, wyświetlony zostanie X11:
$ echo $XDG_SESSION_TYPE
Ponadto użytkownik może zawsze sprawdzić typ bieżącej sesji za pomocą loginctl
. Aby wyświetlić listę
sesji, należy uruchomić program z poleceniem list-sessions
lub bez parametrów:
$ loginctl list-sessions
Aby wyświetlić typ konkretnej sesji, należy przekazać jej identyfikator do polecenia show-session
. Na przykład, jeśli numer sesji to 3:
$ loginctl show-session 3 -p Type
Wszystko to można również zrobić za pomocą jednego prostego polecenia, które podaje identyfikator sesji ze zmiennej środowiskowej XDG_SESSION_ID
:
$ loginctl show-session "$XDG_SESSION_ID" -p Type
W Ubuntu informacje te są również widoczne w GUI. Musisz przejść do "Ustawień", przejść do "O systemie" i znaleźć "Interfejs okna".
Następnie zobaczysz nazwę serwera wyświetlania:
To na razie wszystko, w następnym artykule powiemy, jak dowiedzieć się, w jaki sposób aplikacja jest używana przez Wayland.
Apply the discount by inserting the promo code in the special field at checkout: