Wayland-Protocols 1.46 fa'amalolo

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

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster