Көптеген негізгі Linux дистрибутивтері Wayland-пен бірге қораптан шыққан кезде жеткізіледі. Ubuntu қазірдің өзінде 22.04 нұсқасымен Wayland-ке көшті, ал Fedora Wayland-пен ұзақ уақыт бойы жеткізілді. Бұл тізім жақында SUSE және Debian дистрибутивтерімен толықтырылды. Бірақ Wayland әлі де кейбір қиындықтарға ие, ең алдымен көптеген ескі бағдарламаларға қолдау көрсетілмейді немесе нашар жұмыс істейді. Ескі бағдарламалармен проблемалар туындаса, қай дисплей серверін пайдаланып жатқаныңызды тексеріңіз. Мұны істеудің бірнеше жолы бар.
Wayland - Linux операциялық жүйелеріндегі терезе интерфейсін басқаруға арналған X Window жүйесіне балама ретінде әзірленетін дисплей протоколы. Wayland 30 жылдан астам бұрын жасалған X Window жүйесіне қарағанда заманауи және тиімді GUI архитектурасын ұсынуды мақсат етеді. Wayland Linux жүйелеріндегі GUI өнімділігін, қауіпсіздігін және жалпы тұрақтылығын жақсартуға арналған.
Xorg (X.Org) - Linux дистрибутивтерінің көпшілігінде графикалық интерфейс стандарты болып табылатын X Window жүйесінің еркін және ашық іске асырылуы. 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 қолданбасын қалай пайдаланатынын білуге болатынын айтамыз.