Wayland 1.18 o lo'o avanoa

na tupu fa'amautu fa'amatu'u o le protocol, interprocess communication mechanism ma faletusi wayland 1.18. O le lala 1.18 e fetaui i tua i le API ma le ABI tulaga ma le 1.x faʻasalalauga, ae o loʻo iai foʻi se vaega o faʻaleleia. O le Weston 8.0 composite server, lea e atiaʻe le code base ma faʻataʻitaʻiga galue mo le faʻaaogaina o Wayland i luga o le komepiuta ma fofo faʻapipiʻi, sa lomia i le faaiuga o Ianuari.

Faʻaleleia atili i Wayland 1.18:

  • Fa'aopoopo le lagolago mo le faiga fa'apotopotoga Meson. O le gafatia e fausia ai le faʻaaogaina o autotools o loʻo taofia mo le taimi nei, ae o le a aveesea i se faʻasalalauga i le lumanaʻi;
  • Faʻaliliuga O se API mo le tuueseeseina o mea fai sui e faavae i luga o pine, faʻatagaina tusi talosaga ma meafaigaluega e faʻasoa se tasi Wayland soʻotaga;
  • Fa'aagaaga le su'esu'eina o taimi o le server wayland i avanoa e fa'aoga ai, lea na fa'ate'aina ai le faia o le tele o fa'amatalaga faila;
  • Faaopoopo le wl_global_remove() galuega, lea e auina atu se mea na tupu e aveese ai se mea o le lalolagi e aunoa ma le kilia. Fa'ailoga fou e mafai ai taofia tulaga tuuga mai le tupu pe a tape mea o le lalolagi. O nei tu'uga e mafai ona tupu ona e le mafai e tagata fa'atau ona fa'ailoa le mauaina o le mea na tupu. Ole galuega ole wl_global_remove() e mafai ai ona lafo muamua se mea na tupu ma na'o le tuai ona fa'amama le mea.

Tulaga lagolago a Wayland i talosaga, siosiomaga o le komepiuta ma tufatufaga:

  • I Fedora saunia Tuuina atu le faʻaogaina o Firefox e faʻavae ile Wayland. Foia fa'afitauli e fa'aaoga ai ta'avale binary NVIDIA fa'atasi ma Wayland.
    Fa'atinoina fa'ata'ita'iga fa'ata'ita'iga e otometi ona fa'alauiloa XWayland pe a taumafai e fa'atino se talosaga e fa'atatau i le X11 protocol.
    I le si'osi'omaga Wayland, ua fa'aopoopoina le mafai ona fa'atino talosaga X11 fa'atasi ai ma aia tatau i lalo ole XWayland. SDL mo Wayland fo'ia fa'afitauli fa'afuafua pe a ta'alo ta'aloga tuai o lo'o fa'agasolo i fa'ai'uga maualalo. O le faletusi Qt mo le faʻaogaina i le GNOME siosiomaga ua fausia e ala i le faaletonu ma le lagolago Wayland;

  • В Red Hat Enterprise Linux 8 GNOME o loʻo ofoina atu e avea o se laulau faʻatasi ma le faʻaaliga faʻaalia le faʻaogaina e faʻavae i luga ole Wayland;
  • I le GTK 4 muaʻi faʻamatuʻuina i le GDK faaauau fa'atinoga o API na atia'e ma le mata i le fa'aogaina o le Wayland protocol. Lagolago mo le faʻaogaina o fesoʻotaʻiga mo le faʻaogaina o GtkSettings ua faʻaopoopoina i le GDK backend mo Wayland, ma le lagolago mo le faʻalauteleina o le faʻaogaina o tusitusiga-le-mautu-v3 mo le galue i auala faʻaoga;
  • Fa'alauiloa se poloketi e faʻaumatia GNOME mea sese ma faʻaletonu e aliali mai pe a galue i luga ole Wayland;
  • I XWayland faʻaopoopo GLX processor faʻavae i luga o le EGL software interface, lea o le a faʻaumatia ai le faʻaogaina o le swrast software rasterizer;
  • KDE atina'e sini mo le isi lua tausaga e aofia ai: ta’ua fa'aliliuga ole KDE ile Wayland. O le siosiomaga KDE o loʻo taʻavale i luga o Wayland ua fuafua e faʻamuamua, ma o le X11-faʻavae siosiomaga o le a tuʻuina atu i le vaega o filifiliga ma faʻalagolago i le filifiliga. I le vaitaimi o lipoti ile KDE faatinoina Fa'afuafua fa'afuafua lagolago pe a tamo'e i luga o Wayland. Ole sauniga KDE fa'avae i Wayland e fa'afetaui e galulue fa'atasi ma ta'avale NVIDIA. Ua mafai nei ona toso ma faapa'u le talosaga windows e faaaoga ai le XWayland ma le Wayland ile drag&drop mode. KWin e tu'uina atu le ta'avale sa'o ma le uili o le isumu i se si'osi'omaga fa'avae Wayland;
  • I le GNOME faaopoopo le mafai ona faʻaogaina le faʻalauiloaina o le XWayland pe a taumafai e faʻatautaia se talosaga e faʻavae i luga o le X11 protocol (muamua XWayland sa tatau ona tamoe i taimi uma);
  • Amata galue i le fa'auluina o talosaga mo le si'osi'omaga o tagata fa'aoga MATE i Wayland. IN MATE 1.24 o le Mata o le MATE ata va'aiga ua fa'afetaui mo Wayland ma le lagolago mo Wayland i le MATE panel ua fa'aleleia;
  • I le Qt Wayland Compositor saunia lagolago mo linux-dmabuf-unstable-v1 ma wp_viewporter protocols. Lagolago mo le fa'akomupiuta atoa-shell-unstable-v1 ua fa'aopoopoina i vaega Qt platform mo Wayland;
  • lomia faasalalau Waypipe o se sui mo le Wayland protocol e faʻatagaina oe e faʻatautaia talosaga i luga o se isi talimalo;
  • I totonu o le siosiomaga faʻaoga Faamalamalamaina 0.23 Faʻaleleia atili le lagolago mo le galue i lalo o Wayland;
  • Mo Firefox faatino o se pito pito i tua fou mo Wayland e fa'aogaina le masini DMABUF mo le fa'aliliuina i le lanu;
  • I luga o le Ubuntu i se siosiomaga faʻavae Wayland saunia le mafai ona fa'atino talosaga X11 ma aia tatau a'a fa'atautaia Xwayland;
  • Sauniuni se seti o Wine-wayland patches ma le winewayland.drv avetaʻavale, lea e mafai ai ona e faʻaogaina le Uaina i totonu o siosiomaga e faʻavae i luga o le Wayland protocol, e aunoa ma le faʻaogaina o XWayland ma X11-fesoʻotaʻiga vaega;
  • O loʻo faʻaauau pea le atinaʻeina o Mir o se 'auʻaunaga tuʻufaʻatasia mo Wayland. I meafaigaluega mo le faʻamautinoaina o le faʻalauiloaina o talosaga Wayland i le siosiomaga Mir faateleina numera o lagolagoina Fa'aopoopoga fa'asologa o le Wayland. Faiafi ai pea fa'ata'ita'iga lelei o fa'atinoga mo tulafono fa'atatau i Wayland, ma ua fa'aopoopoina fo'i se fa'ailoga ata fou "wayland", e fa'ataga ai Mir e fa'atautaia o se tagata fa'atau i lalo o le isi 'au'aunaga tu'ufa'atasia Wayland. Fautuaina lagolago faʻataʻitaʻiga mo le faʻalauiloaina faʻamalosi X11 talosaga i se siosiomaga faʻavae Wayland.
  • Fausia fa'asalalauga fou o le si'osi'omaga fa'aoga Sway e fa'aoga ai Wayland;
  • Lubuntu tufatufaina otootoina suiga ile Wayland mo le 2020. O le lagolago a Wayland ua fuafua e faʻatinoina e ala i le faʻapipiʻiina o le Openbox window manager e faʻaaoga ai le Mir display server, faʻaaogaina e avea o se server tuʻufaʻatasia mo Wayland;
  • Atiina ae faga, o le Wayland-based composite server mo le fa'atinoina o talosaga ta'itasi i le kiosk mode;
  • O loʻo faʻaauau pea le galuega i le faʻasaʻolotoina o le siosiomaga faʻaoga LXQt 1.0.0, o le galuega autu i le atinaʻeina o le aumaia lea o le tomai e galue ai i luga o Wayland i le saunia atoatoa;
  • O se afi fa'asinomaga mo le fa'aogaina o masini komepiuta Linux i le ChromeOS saunia lagolago faʻapipiʻi mo Wayland tagata faʻatau (virtio-wayland) faʻatasi ai ma le faʻatinoina o se 'auʻaunaga tuʻufaʻatasia i le itu o le talimalo autu ma le mafai ona faʻaoga lelei GPU mai faiga faʻapitoa;
  • Mo FreeBSD atiina ae uafu mana'omia e fausia ai KDE ma le lagolago a Wayland;
  • I luga ole DragonFly BSD OS atiina ae uafu ma Wayland ma Weston, o loʻo i ai XWayland lagolago;
  • Si'osi'omaga fa'ale-aganu'u e fa'aoga ai Wayland atigi papyros и Hawaii tuufaatasia i se galuega fou lili. O le Liri e fa'avae i luga ole Qt 5 (QML) ma fa'alauiloa le faiga o Mea;
  • Ua mafai Wayland ona o le faaletonu i luga o tulaga feaveai Plasma Mobile, Sailfish 2, WebOS Open Source Edition,

    puna: opennet.ru

Faaopoopo i ai se faamatalaga