Wayland 1.18 мезондық қолдау, жаңа API және басқаларымен келеді

жол-гном

Жақында Wayland 1.18 хаттамасының жаңа тұрақты нұсқасының шығуы жарияланды, онда бұл жаңа нұсқа API және ABI деңгейіндегі алдыңғы нұсқалармен 1.x нұсқаларымен үйлесімді, бірақ сонымен бірге жақсартулардың бір бөлігі бар.

Уэйлэнд туралы білмейтіндер үшін, олар мұны білуі керек бұл композиттік сервердің және онымен жұмыс істейтін қосымшалардың өзара әрекеттесу хаттамасы. Клиенттер өз терезелерін дербес түрде көрсетеді, жаңарту туралы ақпаратты композиттік серверге жібереді, ол терезенің қабаттасуы мен мөлдірлігі сияқты ықтимал нюанстарды ескере отырып, жеке қолданбалы терезелердің мазмұнын түпкілікті шығаруды қалыптастырады.

Басқаша айтқанда, композиттік серверде API болмайды жеке элементтерді көрсету үшін және қазірдің өзінде қалыптасқан терезелермен жұмыс істейді GTK + және Qt сияқты жоғары деңгейлі кітапханаларды қолдана отырып, екі буферліктен бас тарту.

Уэйлэнд туралы

Қазіргі уақытта қолдау Wayland-пен тікелей жұмыс үшін GTK3 +, Qt 5, SDL, Clutter және EFL үшін қазірдің өзінде енгізілген (Ағарту қорының кітапханасы).

Техникалық құралдармен өзара әрекеттесу мысалы, Уэйлэнд / Вестонда инициализация, бейне режимін өзгерту (дрм режимін орнату) және жадыны басқару (i915 үшін GEM және radeon мен nouveau үшін TTM), тікелей ядро ​​деңгейіндегі модуль арқылы жасалуы мүмкін, бұл супер пайдаланушының артықшылықтарын айналып өтуге мүмкіндік береді.

Weston композиттік сервері Linux ядросының DRM модулін қолданумен ғана емес, сонымен қатар X11, басқа Wayland композиттік серверінде, framebuffer және RDP-де жұмыс істей алады. Сонымен қатар, Android платформасының графикалық стегінің жоғарғы жағында жұмыс істеуді қамтамасыз ететін жобалар жүргізілуде.

Weston жобасы аясында композиттік серверлердің бірі жасалуда.

Wayland протоколына қолдау көрсететін кез-келген басқа өнім құрама сервер ретінде жұмыс істей алады.

Мысалы, қазіргі уақытта Wayland-қа KWin-те қолдау көрсету бойынша жұмыс жүргізілуде. Қазіргі күйінде Уэстон Wayland протоколын тексеру үшін үлгілер жиынтығының шеңберінен шығып кетті және плагиндер арқылы функционалдылыққа ие бола алады. Сонымен қатар, Weston-ға сыртқы сканерлер түрінде тапсырыс қабықшаларын және кеңейтілген терезе басқару функцияларын жүзеге асыру ұсынылады.

Уэллэндке негізделген ортада қарапайым X11 қосымшаларының жұмысын қамтамасыз ету үшін XWayland DDX (Device Dependent X) компоненті қолданылады, ол ұйымдастырылуы жағынан Win32 және OS X платформалары үшін Xwin және Xquartz-те жұмыс істеуге ұқсас.

X11 қосымшасын шығаруды қолдауды Weston композиттік серверіне тікелей біріктіру жоспарланып отыр, ол толық X11 қосымшасы туралы сөз болғанда - X сервері мен байланысты XWayland компоненттерін шығаруды бастайды.

Мұндай тәсілмен X11 қосымшаларын іске қосу процесі тікелей және Wayland-пен жұмыс істейтін қосымшаларды іске қосатын қолданушы үшін ажыратылмайтын болады.

Уэллэндтің негізгі жақсартулары 1.18

Оның жаңалықтарының ішінде хабарландыру не туралы айтыладыe Meson құрылыс жүйесіне қолдауды қосты, автоотолдар көмегімен құру мүмкіндігі әлі сақталған, бірақ болашақ шығарылымда жойылады.

Wayland 1.18 жаңа нұсқасында тағы бір өзгеріс - бұл бөлек API прокси нысандарына қосылды тегке негізделген. Бұл қосымшалар мен құралдар жинағына Wayland байланысын бөлісуге мүмкіндік береді.

Сонымен қатар, wl_global_remove () функциясы қосылды ол жаһандық объектіні жіберетін оқиғаны тазартпай жібереді.

Жаңа функция жаһандық объектілерді жою кезінде «жарыс жағдайының» пайда болуын болдырмауға мүмкіндік береді. Ұқсас жарыс жағдайлары орын алуы мүмкін, себебі клиенттер іріктеу шарасын алғанын растай алмаған. Wl_global_remove () функциясы алдымен жою оқиғасын жіберуге мүмкіндік береді және белгілі бір кідірістен кейін ғана ол объектіні жояды.

Сондай-ақ сервер серверінің таймерлерін бақылауға кепілдік берілді пайдаланушы кеңістігінде, файл дескрипторларының тым көп болуын болдырмайды.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Пікір, өз қалдыру

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Аллан Эррера дижо

    Доңғалақ ойлап табылмаған жалғыз нәрсе - бұл соңғы графикалық мультисерверге дейін асқынған, бұл соңғы сабаққа ұқсамайды, мұнда мен X11-ге мүмкіндігінше риза боламын.

    PS: Debian-да бәрін тұрақтандырмай, SystemV-ке оралудың қандай жолын білесіз? Алдын-ала рақмет.