Wayland 1.25 dị

Mgbe ọnwa asatọ nke mmepe gasịrị, ewepụtala ntọhapụ kwụsiri ike nke usoro Wayland 1.25, usoro nkwukọrịta interprocess, na ọbá akwụkwọ. Alaka 1.25 ahụ dakọtara na mwepụta 1.x na ọkwa API na ABI ma nwee isi ihe ndozi njehie na obere mmelite protocol. Ọrụ ọrụ a nwere ikike n'okpuru ikike MIT. Sava ntụaka Weston, nke na-enye koodu na ihe atụ ọrụ maka iji Wayland na gburugburu desktọpụ na ngwọta agbakwunyere, ka a na-emepụta na usoro mmepe dị iche.

Nnukwu mgbanwe na protocol:

  • Agbanweela akwụkwọ site na DocBook gaa na usoro mdBook (Markdown).
  • A na-edekọ olu Wayland XML, ụdị mmelite ọdịnaya, na ikike njikwa agba nke ọma.
  • E tinyekwara njirimara ọhụrụ "kpọnwụrụ akpọnwụ" maka njikọ nwere ọtụtụ njikọ nne na nna.
  • Agbakwunyere arịrịọ wl_surface.get_release ọhụrụ maka ịnweta ọkwa nke mwepụta nke ihe nchekwa nke onye ahịa tinyere site na wl_surface.attach. N'adịghị ka wl_buffer.release, ọkwa wl_surface.get_release jikọtara ya na oge ngosipụta kpọmkwem.
  • Agbakwunyere ọrụ wl_display_dispatch_pending_single(), nke na-enye gị ohere ịchọta ma hazie naanị otu ihe omume site na usoro ihe omume, karịa ihe omume niile a chịkọtara, dịka wl_display_dispatch_pending() si eme.
  • E nyere ihe ngosi agba nke mmepụta nsogbu WAYLAND_DEBUG.

Agbakwunyere ndọtị protocol kemgbe ewepụtara Wayland 1.25, nke na-emeju protocol Wayland bụ isi ma na-enye ya na usoro Wayland-Protocols dị iche:

  • xx-input-method — Na-enye ohere ka ngwa tinye usoro ntinye ederede maka ihe mejupụtara sava ma mepụta ederede e tinyere, nke enwere ike iji, dịka ọmụmaatụ, mepụta ahụigodo mebere emebe na oyi akwa IME (Ntinye Usoro Onye Ndezi) maka nhazi ntinye.
  • xx-text-input — na-enye ohere ka sava ndị mejupụtara ya tinye usoro ntinye ma ziga ederede na ngwa. Usoro a na-ahazi mmekọrịta dị n'etiti ndị mejupụtara ya. ihe nkesa na ngwa, ma na-enye gị ohere ijikwa ikike ndị dị ka izipu ederede ntinye, ijikwa ihe omume mgbanwe ntinye, na ịtụle ihe ndị dị na mpaghara ntinye (asụsụ, nhọrọ ederede, ụdị ọdịnaya).
  • A na-emeziwanye ụkpụrụ njikwa agba-v1 na agba-nochite anya-v1, na-enye ikike maka njikwa agba, nkwado HDR, na ịkọwapụta ihe nnọchianya agba nke elu Wayland.

Ihe omume kachasị ama ama metụtara Wayland bụ nke mere kemgbe ebipụtara mbipụta ikpeazụ:

  • GNOME 50 wepụrụ nkwado X11. KDE Plasma 6.8 ga-akwụsịkwa nkwado X11.
  • JetBrains na-ebugharị IntelliJ IDE ka ọ jiri Wayland na ndabara.
  • Xfce kwupụtara sava nhazi Xfwl4 site na iji Wayland.
  • Ebugharịla gburugburu desktọọpụ Budgie 10.10 gaa Wayland.
  • Desktọpụ QNX nke dị na Wayland.
  • Marathon OS bụ sistemụ arụmọrụ mkpanaka nke dị na Wayland.
  • Mwepụta nke Wayback, akwa maka ịgba ọsọ desktọpụ X11 site na iji ihe ndị dị na Wayland.
  • Cinnamon nwere nhọrọ ugbu a ịwụnye faịlụ nnọkọ maka Wayland ma na-eme ka ikike ịgbanwe nhazi keyboard dị mgbe ị na-eji Wayland.
  • Onye na-akwọ Wine na-eme ihe nkwado maka clipboard, ụzọ ntinye, windo ndị na-abụghị akụkụ anọ, na nghọta mgbe ọ na-agba ọsọ na gburugburu Wayland.
  • Agbakwunyela nkwado Wayland na Cairo-Dock.
  • Emelitere sava ndị mejupụtara: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11, miracle-wm 0.8, Wayfire 0.10, wlmaker 0.6, labwc 0.9.0.

Ka anyị cheta na Wayland bụ usoro nkwukọrịta dị iche iche ihe nkesa na ngwa ndị na-arụ ọrụ na ya. Ndị ahịa na-enye windo ha n'onwe ha n'ebe nchekwa dị iche, na-eziga ozi gbasara mmelite na ihe mejupụtara ya ihe nkesa, nke na-ejikọta ihe dị n'ime ihe nchekwa ngwa nke ọ bụla iji mepụta mmepụta ikpeazụ, na-aza ajụjụ maka ihe ndị nwere ike ime dịka mkpuchi windo na nghọta. N'ikwu ya n'ụzọ ọzọ, ihe nkesa mejupụtara anaghị enye API maka imepụta ihe dị iche iche, kama ọ na-arụ ọrụ naanị na windo ndị e mepụtara tupu oge eruo, na-ewepụ nchekwa abụọ mgbe ejiri ọbá akwụkwọ dị elu dịka GTK na Qt, nke na-ejikwa ọrụ nke ide ihe dị n'ime windo.

Wayland na-edozi ọtụtụ nsogbu nchekwa nke X11, ebe ọ bụ na, n'adịghị ka nke ikpeazụ, ọ na-ekewapụ ntinye na mmepụta maka windo ọ bụla, anaghị ekwe ka onye ahịa nweta ọdịnaya nke windo ndị ahịa ndị ọzọ, na-adịghị ekwe ka interception nke ntinye ihe omume jikọtara na windo ndị ọzọ. A na-emejuputa nkwado maka ịrụ ọrụ ozugbo na Wayland maka ọtụtụ ọba akwụkwọ eserese ejiri na Linux, gụnyere GTK, Qt, SDL, FLTK, wxWidgets, Clutter, na EFL (Ọbá akwụkwọ Ọbá akwụkwọ Enlightenment).

Mmekọrịta na ngwaike dị na Wayland / Weston, dị ka mmalite, ịgbanwee ụdịdị vidiyo (drm modesetting) na njikwa ebe nchekwa (GEM maka i915 na TTM maka radeon na nouveau) nke kaadị eserese, enwere ike ịme ya ozugbo site na modul na-agba ọsọ na ọkwa kernel, nke na-enye gị ohere ịme na-enweghị ikike superuser. Iji hụ na mmezu nke ngwa X11 na-eme mgbe niile na gburugburu ebe obibi Wayland, a na-eji XWayland (Device-Dependent X) DDX akụrụngwa, nke dị na nhazi ya na Xwin na Xquartz maka Win32 na macOS nyiwe.

 Wayland 1.25 dị  Wayland 1.25 dị

isi: opennet.ru

Tinye a comment