Väčšina bežných distribúcií Linuxu je hneď vybavená systémom Wayland. Ubuntu prešlo na Wayland už od verzie 22.04 a Fedora sa dodáva s Waylandom už dlhší čas. Nedávno sa k nim pridali aj distribúcie SUSE a Debian. Wayland má však stále niekoľko problémov, najmä to, že mnohé staršie programy nie sú podporované alebo nefungujú dobre. Ak máte problémy so staršími programami, mali by ste skontrolovať, ktorý zobrazovací server sa používa. Existuje niekoľko spôsobov, ako to urobiť.
Wayland je zobrazovací protokol, ktorý sa vyvíja ako alternatíva k systému X Window System na správu rozhrania okien v operačných systémoch Linux. Cieľom Waylandu je ponúknuť modernejšiu a efektívnejšiu architektúru grafického rozhrania ako systém X Window System, ktorý bol vyvinutý pred viac ako 30 rokmi. Wayland má zlepšiť výkon, bezpečnosť a celkovú stabilitu grafického rozhrania v systémoch Linux.
Xorg (X.Org) je slobodná a otvorená implementácia systému X Window System, ktorý je štandardom pre grafické rozhranie vo väčšine distribúcií Linuxu. Xorg je zobrazovací server, ktorý spravuje grafické prvky na obrazovke, ako sú okná, tlačidlá a iné prvky rozhrania. Poskytuje základné funkcie na prácu s grafikou a interakciu s hardvérom počítača.
Xorg poskytuje možnosť spúšťať grafické aplikácie a správcov okien v systémoch Linux, čím poskytuje používateľovi pohodlný a intuitívny spôsob interakcie s počítačom. Podporuje aj rozšírenia a ovládače, ktoré umožňujú prispôsobiť a optimalizovať grafický subsystém konkrétnym potrebám používateľa.
Najpohodlnejšou a najdostupnejšou metódou zobrazenia zobrazovacieho servera je zobrazenie obsahu premennej prostredia XDG_SESSION_TYPE
. Ak sa práve používa Wayland, zobrazí sa Wayland, a ak sa používa Xorg, zobrazí sa X11:
$ echo $XDG_SESSION_TYPE
Používateľ môže tiež vždy zistiť typ aktuálnej relácie pomocou príkazu loginctl
. Ak chcete zobraziť zoznam
relácií, spustite program s príkazom list-sessions
alebo bez parametrov:
$ loginctl list-sessions
Ak chcete zobraziť typ konkrétnej relácie, odovzdajte jej identifikátor príkazu show-session
. Napríklad, ak je číslo relácie 3:
$ loginctl show-session 3 -p Type
To všetko sa dá vykonať aj pomocou jedného jednoduchého príkazu, ktorý vám poskytne identifikátor relácie z premennej prostredia XDG_SESSION_ID
:
$ loginctl show-session "$XDG_SESSION_ID" -p Type
V Ubuntu je možné tieto informácie zobraziť aj v grafickom používateľskom rozhraní. Musíte prejsť do časti "Nastavenia", prejsť do časti "O systéme" a nájsť položku "Rozhranie okna".
Potom uvidíte názov zobrazovacieho servera:
To je zatiaľ všetko, v ďalšom článku si povieme, ako zistiť, ako sa používa aplikácia Wayland.