Utoaji wa kifurushi cha wayland-protocols 1.21 umechapishwa, una seti ya itifaki na viendelezi vinavyosaidiana na uwezo wa itifaki ya msingi ya Wayland na kutoa uwezo unaohitajika kwa ajili ya kujenga seva za mchanganyiko na mazingira ya watumiaji.
Kuanzia na toleo la 1.21, hatua ya uundaji wa itifaki "isiyo imara" imebadilishwa na "kuweka hatua" ili kurahisisha mchakato wa uimarishaji wa itifaki ambazo zimejaribiwa katika mazingira ya uzalishaji. Itifaki zote hupitia awamu tatu mfululizo: uundaji, upimaji, na uimarishaji. Baada ya kukamilisha hatua ya uundaji, itifaki huwekwa katika tawi la "kuweka hatua" na kujumuishwa katika seti ya itifaki za njia, na baada ya upimaji kukamilika, huhamishiwa kwenye kategoria thabiti. Itifaki katika kategoria ya "kuweka hatua" sasa zinaweza kutumika katika mchanganyiko. seva na wateja wanaohitaji utendaji unaohusiana. Katika kategoria ya "kuweka hatua", mabadiliko yanayovunja utangamano yamepigwa marufuku, lakini ikiwa matatizo au mapungufu yatagunduliwa wakati wa majaribio, mbadala wa toleo jipya, muhimu la itifaki au kiendelezi kingine cha Wayland hauwezi kuondolewa.
Toleo jipya ni pamoja na uwezo wa kusakinisha kwa kutumia mfumo wa kujenga wa Meson badala ya zana za kiotomatiki. Kuna mipango ya kuacha kabisa kuunga mkono zana za kiotomatiki katika siku zijazo. Itifaki mpya ya kuwezesha xdg imeongezwa kwa kategoria ya jukwaa, ikiruhusu umakini kuhamishwa kati ya nyuso tofauti za kiwango cha kwanza. Kwa mfano, kwa kuwezesha xdg, kiolesura kimoja cha kizindua programu kinaweza kulenga kiolesura kingine, au programu moja inaweza kubadili umakini hadi nyingine. Usaidizi wa kuwezesha xdg tayari umetekelezwa kwa Qt, GTK, wlroots, Mutter na KWin.
Kwa sasa, itifaki za wayland ni pamoja na itifaki dhabiti zifuatazo, ambazo hutoa utangamano wa nyuma:
- "viewporter" - humruhusu mteja kufanya vitendo vya kuongeza na kupunguza kingo za uso upande seva.
- "wakati wa uwasilishaji" - hutoa onyesho la video.
- "xdg-shell" ni kiolesura cha kuunda na kuingiliana na nyuso kama windows, ambayo hukuruhusu kuzisogeza karibu na skrini, kupunguza, kupanua, kurekebisha ukubwa, nk.
Itifaki zilizojaribiwa katika tawi la "staging":
- "screen-shell" - udhibiti wa kazi katika hali ya skrini kamili;
- "njia ya kuingiza" - usindikaji wa njia za uingizaji;
- "wavivu-kuzuia" - kuzuia uzinduzi wa skrini (kiokoa skrini);
- "pembejeo-muhuri" - alama za nyakati za matukio ya pembejeo;
- "linux-dmabuf" - kugawana kadi kadhaa za video kwa kutumia teknolojia ya DMBuff;
- "pembejeo ya maandishi" - shirika la uingizaji wa maandishi;
- "ishara za pointer" - udhibiti kutoka kwa skrini za kugusa;
- "Matukio ya pointer ya jamaa" - matukio ya pointer ya jamaa;
- "vikwazo vya pointer" - vikwazo vya pointer (kuzuia);
- "kibao" - msaada kwa pembejeo kutoka kwa vidonge.
- "xdg-kigeni" - kiolesura cha mwingiliano na nyuso za mteja wa "jirani";
- "xdg-decoration" - kutoa mapambo ya dirisha kwenye upande wa seva;
- "xdg-output" - maelezo ya ziada kuhusu pato la video (hutumika kwa kuongeza sehemu);
- "Xwayland-keyboard-grab" - ingizo la kunasa katika programu za XWayland.
- uteuzi wa msingi - kwa mlinganisho na X11, inahakikisha uendeshaji wa clipboard ya msingi (uteuzi wa msingi), habari ambayo kawaida huingizwa na kifungo cha kati cha mouse;
- ulandanishi-wazi-wa-linux - mahususi kwa Linux utaratibu wa kusawazisha bafa kuhusiana na uso.
- uanzishaji wa xdg - hukuruhusu kuhamisha umakini kati ya nyuso tofauti za kiwango cha kwanza (kwa mfano, kwa kutumia uanzishaji wa xdg, programu moja inaweza kubadili mwelekeo hadi mwingine).
Chanzo: opennet.ru
