O le wayland-protocols 1.46 package ua faʻasalalau, o loʻo i ai se seti o faʻasalalauga ma faʻaopoopoga e faʻapipiʻi ai le faavae Wayland protocol ma maua ai le gafatia e manaʻomia mo le fausiaina o 'auʻaunaga tuʻufaʻatasia ma siosiomaga faʻaoga.
I le lomiga fou:
- O se faʻataʻitaʻiga faʻataʻitaʻiga, xx-input-method, ua faʻaopoopoina, faʻatagaina talosaga e faʻatino auala e tuʻuina atu ai tusitusiga mo 'auʻaunaga tuʻufaʻatasia ma faʻatupuina tusitusiga faʻapipiʻi, lea e mafai ona faʻaaogaina, mo se faʻataʻitaʻiga, e fai ai le komepiuta virtual ma IME (Input Method Editor) faʻasologa mo le faʻaogaina o mea.
- O le faʻataʻitaʻiga xx-text-input protocol ua faʻaopoopoina, faʻatagaina sapalai tuʻufaʻatasia e faʻatino auala faʻaoga ma auina atu tusitusiga i talosaga. O le protocol e fa'avasegaina fegalegaleaiga i le va o le 'au'aunaga tu'ufa'atasi ma talosaga ma mafai ai ona fa'atonutonu vaega e pei o le tu'uina atu o tusitusiga fa'aoga, fa'afoeina mea e fa'atatau i mea e fa'aoga ai, ma le amanaia o fa'amatalaga fa'apitoa (gagana, filifiliga o tusitusiga, ituaiga anotusi).
- O le lanu-pulea-v1 ma le lanu-faʻaalia-v1 faʻataʻitaʻiga ua faʻaleleia, tuʻuina atu gafatia mo le puleaina o lanu, lagolago HDR, ma faʻamalamalamaina le lanu lanu o se luga ole Wayland.
O fa'asologa uma e fa'asolosolo fa'asolosolo ile atina'e, su'ega ma fa'amautu. A maeʻa le laasaga o le atinaʻe (le vaega "le mautonu"), e tuʻuina le faʻasalalauga i le lala o le "staging" ma faʻaaofia aloaia i totonu o le wayland-protocols set, ma a maeʻa suʻega, e siitia atu i le vaega mautu. O fa'atonuga mai le vaega o le "staging" e mafai ona fa'aoga i totonu o sapalai tu'ufa'atasi ma tagata fa'atau pe a mana'omia galuega fa'atatau. E le pei o le vaega "le mautu", "faʻatulagaina" faʻasaina le faia o suiga e solia ai le fesoʻotaʻiga, ae afai o faʻafitauli ma faʻaletonu e faʻaalia i le taimi o suʻega, e le faʻatagaina le sui i se faʻamatalaga taua fou o le protocol poʻo se isi faʻaopoopoga Wayland.
Ina ia faʻavavevave le tuʻuina atu o faʻasalalauga i tagata atiaʻe ma faʻamalosia le vave faʻatinoina o faʻasalalauga i galuega o loʻo i ai nei, e amata mai i le faʻasalalauga talu ai, o se vaega "faʻataʻitaʻiga" na faʻaopoopoina, lea e mafai ai mo suiga e malepelepe ai le fesoʻotaʻiga ma le faʻaopoopoga o faʻasalalauga "mata" e mafai ona faasolosolo malie ona aumaia i le tulaga talafeagai. E ui e manaʻomia e se maliega le faʻavaeina o se 'au lagolago ma maua se numera o faʻamaoniga (ACKs) mai tagata suʻesuʻe e ulufale atu i le vaega faʻatulagaina, e naʻo le manaʻomia o le leai o se teteʻe (NACKs) i le lua vaiaso o iloiloga e ulufale ai i le vaega faataitai.
O le wayland-protocols suite i le taimi nei o loʻo aofia ai faʻamaumauga mautu nei, lea e fetaui i tua:
- "viewporter" - fa'ataga le kalani e fa'atino le fa'ata'atia ma le fa'aoti pito i luga o le pito i luga ole itu o le server.
- "taimi-taimi" - e maua ai ata vitio.
- "xdg-shell" o se atinaʻe mo le fatuina ma le fegalegaleai ma luga o faʻamalama, faʻatagaina oe e faʻanofo solo i luga o le lau, paʻu, faʻalautele, sui, ma isi.
- "linux-dmabuf" - e maua ai le gafatia mo le fatuina o wl_buffers faʻavae ile DMA-BUF.
- "papa" - faʻatulagaina o faʻaoga mai papa faʻataʻitaʻi.
Fa'ata'ita'iga fa'ata'ita'i i le lala "fa'atulagaina":
- drm-lease - tu'uina atu punaoa e mana'omia e fa'atupuina ai se ata fa'apupu'e ese'ese mo mata agavale ma taumatau pe a fa'aulu i lipine fa'aola.
- "ext-session-loka" - fa'amatalaina se auala e lokaina ai se sauniga, mo se fa'ata'ita'iga, a'o fa'agasolo le fa'apolopolo lau pe fa'aalia le fa'amatalaga fa'amaonia.
- "single-pixel-buffer" - e mafai ai ona e faia ni pa'u tasi-pixel e aofia ai fa 32-bit RGBA tau.
- "xdg-activation" - faʻatagaina oe e faʻafeiloaʻi le taulaʻi i le va o tulaga muamua tulaga muamua (mo se faʻataʻitaʻiga, faʻaaogaina le xdg-activation, tasi le talosaga e mafai ona sui le taulaiga i le isi).
- anotusi-ituaiga - Fa'ataga tagata fa'atau e pasi fa'amatalaga e uiga i mea o lo'o fa'aalia i le 'au'aunaga tu'ufa'atasi, lea e mafai ona fa'aoga e fa'amanino ai amioga e iloa ai mea, e pei o le fa'atulagaina o meatotino DRM fa'apitoa e pei o le "ituaiga anotusi". Lagolago mo ituaiga anotusi o loʻo taʻua i lalo o loʻo faʻaalia: leai se (leai se faʻamatalaga e uiga i le ituaiga faʻamatalaga), ata (tuuina atu o ata numera, manaʻomia sina gaioiga), vitio (vitio poʻo animation, e manaʻomia le tuʻufaʻatasia saʻo e aloese ai mai le gagau) ma le taʻaloga (faʻalauiloa ta'aloga, mea fa'atino mai le fa'atuai maualalo).
- ext-idle-notify - Fa'ataga server tu'ufa'atasi e lafo fa'amatalaga i tagata fa'atau e uiga i le le to'aga o tagata fa'aoga, lea e mafai ona fa'aoga e fa'agaoioi ai auala fa'aopoopo fa'aola pe a mae'a se taimi patino o le le toaga.
- fa'atonu - fa'atagaina oe e fa'amalo le tu'u sa'o fa'atasi (VSync) fa'atasi ai ma se pulusi fa'asusu fa'atutusa i fa'aoga mata atoa, fa'aaoga e puipuia ai mai le saeia i mea e gaosia. I faʻasalalauga faʻasalalauga, o mea faʻapitoa ona o le saeia o se mea e le manaʻomia, ae i polokalame taʻaloga, e mafai ona faʻafeiloaʻi mea faʻapitoa pe a fai o le feagai ai ma mea e mafua ai le tolopoina.
- ext-foreign-toplevel-list - E maua mai faʻamatalaga e uiga i luga o luga o loʻo tuʻuina i le pito i luga, lea e mafai ai ona e faʻapipiʻi faʻamalama e faʻapipiʻi i luga o isi mea, mo se faʻataʻitaʻiga, e faʻapipiʻi ai au lava paneta ma sui faʻamalama.
- saogalemu-context - fa'atagaina oe e fa'ailoa tagata fa'atau e fa'aogaina le fa'aesea o le sandbox. E mafai e le tagata o tausia ona resitalaina se feso'ota'iga fou i se 'au'aunaga tu'ufa'atasiga a Wayland ma fa'apipi'i i ai se fa'amatalaga saogalemu, a mae'a ona fa'atapula'aina lea e le pule tu'ufa'atasi avanoa e maua i le feso'ota'iga fa'avae e fa'atatau i le tulaga fa'amautu o le puipuiga.
- cursor-shape o se isi auala e faʻavasega ai foliga o le cursor, e faʻavae i luga o le pasia o se faasologa o ata o le cursor nai lo le puʻeina i luga (wl_surface).
- O le "ext-transient-seat" ua mamanuina e fatu ai ni sauniga tutoatasi le tumau (nofoa) ua mamanuina mo le faʻaaogaina i masini ulufale faʻapitoa. Mo se faʻataʻitaʻiga, pe a faʻatinoina le mafai ona fesoʻotaʻi atu i komepiuta mamao E mafai e le protocol ona faia se sauniga eseʻese ma se keyboard ma le isumu faʻapitoa mo tagata faʻaoga taʻitasi.
- "xdg-toplevel-drag" - faʻalauteleina le faʻaogaina o le "toso ma le pa'ū" ma le mafai ona faʻapipiʻi faʻamalama pito i luga i se gaioiga toso, lea e mafai ona faʻaaogaina, mo se faʻataʻitaʻiga, e faʻapipiʻi le tosoina o meafaigaluega poʻo laupepa suʻesuʻe ma le kiore. O le tulafono fou e mafai ai ona e fatuina ni vaega e mafai ona aveese o se faamalama, pe a toso mai lena faamalama, e avea ma faamalama fou ma mafai ona siitia i luga o le faamalama o loʻo i ai aʻo leʻi toe faʻapipiʻi.
- "xdg-dialog" - faʻatagaina oe e tuʻuina atu uiga faʻapitoa faʻatalanoaga i luga ole tulaga maualuga, mo se faʻataʻitaʻiga, e mafai ona e faia ni faʻasalalauga faʻapitoa e poloka ai fegalegaleaiga a le tagata ma isi vaega o le atinaʻe.
- "linux-drm-syncobj" - tu'uina atu meafaigaluega mo le fa'aogaina manino o le fa'aogaina o mea e fa'aoga ai DRM (Direct Rendering Manager). O loʻo faʻapea i le tulaga o le faʻamaopoopoina pe a tuʻuina atu i se paʻu, o le a faʻaleleia atili le galuega faʻatasi ma avetaʻavale e faʻavae i luga o le Vulkan ma OpenGL graphics APIs (o le faʻatinoga e faʻavae i luga o tagata faʻatautaia i avetaavale). Ole feagaiga fou e mafai ai ona fa'amautinoa ua mae'a se fa'agaioiga sesega i se pa'u a'o le'i fa'aalia e le pule tu'ufa'atasi lena pa'u.
- alpha-modifier, lea e mafai ai e tagata faʻatau ona suia le maualuga o le manino o luga ma faʻafeiloaʻi gaioiga e faʻamautinoa ai le manino i le itu o le server tuʻufaʻatasia, lea e mafai ai ona toe faʻafeiloaʻi nei gaioiga i le KMS.
- xdg-toplevel-icon - nonoa le aikona i le faamalama pito i luga.
- ext-image-capture-source ma ext-image-copy-capture - faʻatulagaina o le pueina o mea o loʻo faʻaalia i luga o le lau.
- xdg-system-bell - faʻatagaina oe e faʻaalia se faʻailoga faʻaoga, lea e mafai ona faʻaaogaina, mo se faʻataʻitaʻiga, o se lapataiga i se emulator terminal. O le faʻailoga o le faʻailoga e faʻamoemoeina i le faitalia a le pule tuʻufaʻatasia e mafai ona le gata o se leo, ae o se tali vaaia.
- fifo - fa'atino se FIFO (muamua i totonu, muamua i fafo) masini mo le fa'agaioia o le fa'afouga o mea o lo'o i luga ole fa'aaliga. I le itu aoga, o le protocol e mafai ai ona faʻaogaina le faʻatali mo le faʻataʻitaʻiga i luga ole laiga e faʻamaeʻa (vblank) nai lo le faʻaaogaina o telefoni i taimi uma e sauni ai e faʻaalia se faʻavaa fou, lea e foia ai le faʻafitauli o le maualuga o le GPU uta pe a faʻaaoga VSync.
- commit-timing - fa'atagaina oe e fa'agata se taimi fa'atapula'a i mea i luga ole laiga (e tatau i le 'au'aunaga tu'ufa'atasi ona atagia le suiga o mea e mafai pe a mae'a le taimi fa'apitoa, ae le o le taimi muamua).
- ext-data-control - Fa'ataga tagata fa'atauaina e fa'atonu le fa'agaioiina o fa'amaumauga, mo se fa'ata'ita'iga e fa'atino ai pule o laupapa.
- ext-workspace ā fa'atino le manatu virtualnyx rabochikh stolov ma ofoina atu mea tutupu e iai faŹ»amatalaga e uiga i le tulaga o komepiuta feaveaŹ»i, faŹ»apea foŹ»i ma le mafai ona faŹ»agaoioia ma tape komepiuta feaveaŹ»i. E mafai ona faŹ»aaogaina le protocol e fatu ai dashboards ma faŹ»ailoga e faŹ»aalia ai se lisi o komepiuta feaveaŹ»i o loŹ»o avanoa ma faŹ»ataga ai le fesuiaŹ»iga i le va o latou.
- lanu-pulea - e maua ai le gafatia mo le puleaina o lanu ma le lagolago mo le faʻalauteleina o le tele o le susulu (HDR, High Dynamic Range). Faatasi ai ma le faʻaopoopoga faʻaopoopo, e mafai e talosaga a tagata o tausia ona maua faʻamatalaga e uiga i mea lanu e fesoʻotaʻi ma mea e gaosia ai masini ma tuʻuina atu faʻamatalaga e uiga i mea e fesoʻotaʻi lanu o latou lava anotusi i le server composite. I totonu o se 'auʻaunaga tuʻufaʻatasia, e mafai ona faʻaogaina lenei faʻamatalaga e otometi ai le faʻaogaina o lanu pe a faʻaalia mea i luga o masini faʻapipiʻi eseese, mo se faʻataʻitaʻiga e faʻaliliu ai mea i totonu o se faʻaaliga talafeagai mo le faʻaalia i luga o le HDR monitors. O fa'amatalaga ICC e fa'aaogaina e fa'amatala ai avanoa lanu.
- xdg-toplevel-tag - Fa'ataga tagata o Wayland e fa'apipi'i fa'ailoga i luga ole tulaga maualuga e mafai ona fa'aogaina e le server tu'ufa'atasi e iloa ai fa'amalama pe a uma ona toe amata le talosaga (mo se fa'ata'ita'iga, e mafai e se talosaga ona fa'apipi'i pine "fa'amalama autu" ma "fa'atulagaina" mo le fa'amalama autu ma le fa'amalama fa'atulagaina). O ia faʻamatalaga e aoga mo le toe faʻaleleia o le tulaga, tele, ma meatotino o faʻamalama pe a uma le toe amataina, ma mo le faʻamalamalamaina o tulafono faʻapitoa mo ituaiga taʻitasi o faʻamalama.
- lanu-fa'atusa - fa'amatala le lanu o le mata o Wayland. E mafai e tagata o Wayland ona pasia metadata e mana'omia e fa'amatala ai le manino, ata lanu, subsampling, ma le fa'avasegaina, ma fa'aoga pe a fa'aliliu se pa'u ma fa'amaumauga e fetaui ma le YCbCr lanu fa'atusa i se fa'atusa RGB.
- ext-background-effect - fa'aoga aafiaga i vaega semi-manino o luga ole Wayland, pei ole faanenefu i tua.
- pointer-warp - Fa'ataga se talosaga e fa'anofo vave le fa'asino ile tulaga fa'apitoa.
Protocols o lo'o atia'e ile lala fa'ata'ita'i:
- xx-session-management - toe fa'afo'i le tulaga o fa'amalama mo sauniga fa'alavelave (fa'ata'ita'iga, ina ua pa'u le pule tu'ufa'atasi).
Protocols o lo'o atia'e i le lala "le mautu":
- "fullscreen-shell" - pulea le galuega i le ata atoa.
- "Metoda fa'aulu" - fa'agaioiina auala fa'aoga.
- "Idle-inhibit" - poloka le fa'alauiloaina o le screensaver (screen saver).
- "input-timestamps" - fa'ailoga taimi mo mea e fai fa'aofi.
- "keyboard-shortcuts-inhibit" - pulea le faʻapipiʻiina o ala pupuu keyboard ma hotkeys.
- "E fa'apitoa le "linux-explicit-synchronization" i Linux faiga mo le fa'afetauiina o buffers e fa'atatau i le fogÄeleele.
- "fa'ailoga-gaioiga" - pulea mai lau pa'i.
- āfa'atonuga fa'asino" - fa'agata fa'asino (poloka).
- "Pili-filifiliga muamua" - e ala i le faʻatusa ma le X11, e faʻamautinoa ai le faʻaogaina o le laupapa kilipa muamua (filifiliga muamua), faʻamatalaga e masani ona faʻapipiʻi ma le faamau ogatotonu.
- āmea fa'asinoga fa'atatauā - fa'asinoga fa'atatau mea tutupu.
- "tusi-tusi" - fa'atulagaina o mea e tu'uina atu ai tusitusiga.
- "xdg-foreign" o se fa'aoga mo le fegalegaleai ma luga o le 'au tuaoi' tagata o tausia.
- "xdg-decoration" - tu'uina atu teuteuga fa'amalama i le itu o le server.
- "xdg-output" - fa'amatalaga fa'aopoopo e uiga i le ata vitio (fa'aogaina mo le fa'avasegaina o vaega).
- "xwayland-keyboard-grab" - pu'e fa'aoga i totonu o talosaga XWayland.
puna: opennet.ru
