Wayland 1.20 wa

Itusilẹ iduroṣinṣin ti ilana naa, ẹrọ ibaraẹnisọrọ interprocess ati awọn ile-ikawe Wayland 1.20 waye. Ẹka 1.20 jẹ ibaramu sẹhin ni ipele API ati ABI pẹlu awọn idasilẹ 1.x ati pe o ni awọn atunṣe kokoro pupọ julọ ati awọn imudojuiwọn ilana ilana kekere. Weston Composite Server, eyiti o pese koodu ati awọn apẹẹrẹ ṣiṣẹ fun lilo Wayland ni tabili tabili ati awọn agbegbe ti a fi sii, ti wa ni idagbasoke bi ọna idagbasoke lọtọ.

Awọn iyipada nla si ilana:

  • Atilẹyin osise fun Syeed FreeBSD ti ni imuse, awọn idanwo fun eyiti o ti ṣafikun si eto iṣọpọ lemọlemọfún.
  • Eto kikọ autotools ti duro ati pe Meson rọpo rẹ bayi.
  • Ṣafikun ẹya “wl_surface.offset” si ilana naa lati gba awọn alabara laaye lati ṣe imudojuiwọn aiṣedeede ti ifipamọ dada ni ominira ti ifipamọ funrararẹ.
  • Awọn agbara “wl_output.name” ati “wl_output.description” ti jẹ afikun si ilana naa, gbigba alabara laaye lati ṣe idanimọ iṣẹjade lai ṣe so mọ itẹsiwaju ilana ilana xdg-output-unstable-v1.
  • Awọn asọye Ilana fun awọn iṣẹlẹ ṣafihan abuda “iru” tuntun kan, ati pe awọn iṣẹlẹ funrararẹ le samisi bi awọn apanirun.
  • A ti ṣiṣẹ lori awọn idun, pẹlu imukuro awọn ipo ere-ije nigba piparẹ awọn aṣoju ni awọn alabara asapo pupọ.

Awọn iyipada ninu awọn ohun elo, awọn agbegbe tabili ati awọn pinpin ti o jọmọ Wayland:

  • XWayland ati awakọ NVIDIA ohun-ini ti ni imudojuiwọn lati pese atilẹyin ni kikun fun OpenGL ati isare ohun elo Vulkan ni awọn ohun elo X11 ti n ṣiṣẹ ni lilo paati XWayland's DDX (Device-Dependent X).
  • Ẹka akọkọ ni gbogbo awọn ibi ipamọ Wayland ni a ti fun lorukọmii lati “titunto si” si “akọkọ”, nitori ọrọ “titunto” ti laipe ni a ti ka pe ko tọ si iṣelu, ti o ṣe iranti ti ifi, ati pe a rii bi ibinu nipasẹ diẹ ninu awọn ọmọ ẹgbẹ agbegbe.
  • Ubuntu 21.04 ti yipada si lilo Wayland nipasẹ aiyipada.
  • Fedora 35, Ubuntu 21.10 ati RHEL 8.5 ṣafikun agbara lati lo tabili tabili Wayland lori awọn ọna ṣiṣe pẹlu awọn awakọ NVIDIA ohun-ini.
  • Olupin akojọpọ Weston 9.0 ti tu silẹ, eyiti o ṣafihan ikarahun kiosk-shell, eyiti o fun ọ laaye lati ṣe ifilọlẹ awọn ohun elo kọọkan lọtọ ni ipo iboju kikun, fun apẹẹrẹ, lati ṣẹda awọn kióósi Intanẹẹti, awọn iduro ifihan, awọn ami itanna ati awọn ebute iṣẹ ti ara ẹni.
  • Canonical ti ṣe atẹjade Frame Ubuntu, wiwo iboju kikun fun ṣiṣẹda awọn kióósi Intanẹẹti, ni lilo Ilana Wayland.
  • Eto sisanwọle fidio OBS Studio ṣe atilẹyin ilana Ilana Wayland.
  • GNOME 40 ati 41 tẹsiwaju lati ni ilọsiwaju atilẹyin fun Ilana Wayland ati paati XWayland. Gba awọn akoko Wayland laaye fun awọn ọna ṣiṣe pẹlu NVIDIA GPUs.
  • Ilọsiwaju gbigbe ti tabili MATE si Wayland. Lati ṣiṣẹ laisi isomọ X11 ni agbegbe Wayland, oluwo iwe aṣẹ Atril, Atẹle Eto, olootu ọrọ Pluma, emulator ebute ebute ati awọn paati tabili miiran ti ni ibamu.
  • Iduroṣinṣin igba KDE nṣiṣẹ nipa lilo Ilana Wayland. Oluṣakoso akojọpọ akojọpọ KWin ati tabili KDE Plasma 5.21, 5.22, ati 5.23 ti ni ilọsiwaju iṣẹ igba ti o da lori ilana Ilana Wayland. Fedora Linux kọ pẹlu tabili KDE ti yipada lati lo Wayland nipasẹ aiyipada.
  • Firefox 93-96 pẹlu awọn iyipada lati koju awọn ọran ni awọn agbegbe Wayland pẹlu mimu agbejade, mimu agekuru, ati iwọn lori oriṣiriṣi iboju DPI. Ibudo Firefox fun Wayland tun ti mu wa si ibamu gbogbogbo ni iṣẹ ṣiṣe pẹlu kikọ fun X11 nigbati o nṣiṣẹ ni agbegbe GNOME ti Fedora.
  • Ikarahun olumulo iwapọ ti o da lori olupin akojọpọ Weston - ọna ti a ti tẹjade.
  • Itusilẹ akọkọ ti labwc, olupin akojọpọ fun Wayland pẹlu awọn agbara ti o leti oluṣakoso window Openbox, wa ni bayi.
  • System76 n ṣiṣẹ lori ṣiṣẹda agbegbe olumulo COSMIC tuntun nipa lilo Wayland.
  • Awọn idasilẹ ti agbegbe olumulo Sway 1.6 ati olupin akojọpọ Wayfire 0.7 ni lilo Wayland ni a ti ṣẹda.
  • A ti dabaa awakọ imudojuiwọn fun Waini, eyiti o fun ọ laaye lati ṣiṣe awọn ohun elo ni lilo GDI ati OpenGL/DirectX nipasẹ Waini taara ni agbegbe orisun Wayland, laisi lilo Layer XWayland ati yiyọkuro asopọ Wine si ilana X11. Awakọ naa ti ṣafikun atilẹyin fun Vulkan ati awọn atunto atẹle pupọ.
  • Microsoft ti ṣe imuse agbara lati ṣiṣe awọn ohun elo Linux pẹlu wiwo ayaworan ni awọn agbegbe ti o da lori eto-iṣẹ WSL2 (Windows Subsystem fun Linux). Fun iṣelọpọ, oluṣakoso akojọpọ RAIL-Shell ti lo, ni lilo Ilana Wayland ati da lori koodu koodu Weston.
  • Ọna idagbasoke fun package awọn ilana-ọna-ọna-ọna ti yipada, ti o ni akojọpọ awọn ilana ati awọn amugbooro ti o ni ibamu pẹlu awọn agbara ti ilana Ilana Wayland ati pese awọn agbara pataki fun kikọ awọn olupin akojọpọ ati awọn agbegbe olumulo. Ipele idagbasoke ilana “iduroṣinṣin” ti rọpo nipasẹ “ipese” lati le ṣe imuduro ilana imuduro fun awọn ilana ti o ti ni idanwo ni awọn agbegbe iṣelọpọ.
  • A ti pese itẹsiwaju ilana kan fun Wayland lati tun bẹrẹ agbegbe window ti o wa laisi idaduro awọn ohun elo, eyiti yoo yanju iṣoro ti ifopinsi awọn ohun elo ni iṣẹlẹ ti ikuna ni agbegbe window.
  • Ifaagun EGL EGL_EXT_present_opaque ti a beere fun Wayland ti jẹ afikun si Mesa. Awọn iṣoro pẹlu iṣafihan iṣafihan ni awọn ere ti n ṣiṣẹ ni awọn agbegbe ti o da lori Ilana Wayland ti ni ipinnu. Atilẹyin ti a ṣafikun fun wiwa ti o ni agbara ati ikojọpọ ti GBM yiyan (Oluṣakoso Buffer Generic) awọn ẹhin lati ṣe ilọsiwaju atilẹyin Wayland lori awọn eto pẹlu awọn awakọ NVIDIA.
  • Idagbasoke ti KWinFT, orita ti KWin ti dojukọ Wayland, tẹsiwaju. Ise agbese tun ndagba wrapland ìkàwé pẹlu awọn imuse ti a wrapper lori libwayland fun Qt / C ++, eyi ti tẹsiwaju awọn idagbasoke ti KWayland, sugbon ni ominira lati abuda to Qt.
  • Pipin awọn iru ti gbero lati yipada agbegbe olumulo lati lo ilana Ilana Wayland, eyiti yoo mu aabo ti gbogbo awọn ohun elo ayaworan pọ si nipasẹ imudara iṣakoso lori bii awọn ohun elo ṣe nlo pẹlu eto naa.
  • Wayland ṣiṣẹ nipasẹ aiyipada ni awọn iru ẹrọ alagbeka Plasma Mobile, Sailfish, WebOS Ṣii Orisun Orisun,

    orisun: opennet.ru

Fi ọrọìwòye kun