Serbestberdana pakêta wayland-protocols 1.21 hate weşandin, ku tê de komek protokol û dirêjkirin hene ku kapasîteyên protokola bingehîn a Wayland temam dikin û kapasîteyên ku ji bo avakirina serverên pêkhatî û hawîrdorên bikarhêner peyda dikin peyda dikin.
Ji guhertoya 1.21an pê ve, qonaxa pêşveçûna protokolê ya "nearam" bi "qonaxkirin" hatiye guhertin da ku pêvajoya îstîqrarê ji bo protokolên ku di jîngehên hilberînê de hatine ceribandin hêsan bike. Hemû protokol bi rêzê di sê qonaxan re derbas dibin: pêşveçûn, ceribandin û îstîqrar. Piştî qedandina qonaxa pêşveçûnê, protokolek di şaxa "qonaxkirin" de tê danîn û di koma protokolên wayland de tê zêdekirin, û piştî ku ceribandin qediya, ew tê veguheztin kategoriya îstîqrar. Protokolên di kategoriya "qonaxkirin" de naha dikarin di pêkhateyan de werin bikar anîn. serveran û xerîdarên ku fonksiyonên têkildar hewce dikin. Di kategoriya "qonaxkirinê" de, guhertinên ku lihevhatinê têk dibin qedexe ne, lê heke di dema ceribandinê de pirsgirêk an kêmasî werin kifş kirin, guhertinek bi guhertoyek protokolê ya nû û girîng an dirêjkirinek din a Wayland nayê red kirin.
Guhertoya nû kapasîteya sazkirinê bi karanîna pergala avakirina Meson li şûna amûrên otomatîkî vedihewîne. Plan hene ku di pêşerojê de bi tevahî piştgirîkirina amûrên otomatîkî rawestînin. Protokolek nû ya xdg-çalakkirinê li kategoriya qonaxkirinê hate zêdekirin, ku dihêle ku baldarî di navbera rûberên cûda yên asta yekem de were veguheztin. Mînakî, bi xdg-çalakkirinê re, navberek destpêkerek serîlêdanê dikare balê bide navbeynek din, an serîlêdanek dikare balê biguheze yekî din. Piştgiriya aktîvkirina xdg jixwe ji bo Qt, GTK, wlroots, Mutter û KWin hatiye bicîh kirin.
Heya nuha, protokolên wayland-ê protokolên domdar ên jêrîn hene, ku lihevhatina paşverû peyda dikin:
- viewporter" - dihêle ku xerîdar çalakiyan li ser pîvankirin û birîna qiraxên rûyê li kêlekê bike server.
- "dema pêşkêşkirinê" - pêşandana vîdyoyê peyda dike.
- "xdg-shell" navbeynkariyek e ji bo afirandin û danûstandina bi rûberan re wekî pencereyan, ku dihêle hûn wan li dora ekranê bigerin, kêm bikin, berfireh bikin, mezinahî bikin, hwd.
Protokolên ku di şaxê "qonaxa" de hatine ceribandin:
- "fullscreen-shell" - kontrolkirina xebatê di moda ekrana tevahî de;
- "rêbaza têketinê" - rêbazên ketina pêvajoyê;
- "bêkar-negirtin" - astengkirina destpêkirina dîmenderê (paşgira ekranê);
- "input-timestamps" - ji bo bûyerên têketinê mohra demjimêran;
- "linux-dmabuf" - parvekirina çend kartên vîdyoyê bi karanîna teknolojiya DMAbuff;
- "input-text" - rêxistina têketina nivîsê;
- "nîşander-destûr" - kontrolkirina ji ekranên destikê;
- "Bûyerên nîşankerê têkildar" - bûyerên nîşana têkildar;
- "Tiştên nîşanker" - astengên nîşanker (astengkirin);
- "tablet" - piştgirî ji bo têketina ji tabletan.
- "xdg-biyanî" - navbeynkar ji bo danûstendina bi rûberên xerîdarê "cîran" re;
- "xdg-decoration" - pêşkêşkirina xemlên pencereyê li aliyê serverê;
- "xdg-derketin" - agahdariya zêde di derbarê derana vîdyoyê de (ji bo pîvandina fractional tê bikar anîn);
- "xwayland-klavye-grab" - di serîlêdanên XWayland de têketinê bigire.
- Hilbijartina seretayî - bi analogî bi X11 re, xebata paşîna seretayî (hilbijartina seretayî) misoger dike, agahdariya ku jê bi gelemperî bi bişkoja mişka navîn tê danîn;
- linux-explicit-senkronîzasyon - taybetî ji bo Linux mekanîzmayek ji bo senkronîzekirina tamponan li gorî rûyê.
- xdg-aktîvkirin - destûrê dide te ku balê di navbera rûberên cihêreng ên asta yekem de veguhezîne (mînakî, bi karanîna xdg-aktîvkirinê, serîlêdanek dikare balê biguhezîne ya din).
Source: opennet.ru
