Wayland 1.21 боломжтой

Зургаан сарын турш боловсруулсны дараа протокол, процесс хоорондын харилцааны механизм болон Wayland 1.21 номын сангуудын тогтвортой хувилбарыг танилцуулав. 1.21 салбар нь API болон ABI түвшинд 1.x хувилбаруудад нийцтэй бөгөөд ихэвчлэн алдаа засвар, протоколын жижиг шинэчлэлтүүдийг агуулдаг. Хэдхэн хоногийн өмнө Weston 10.0.1 нийлмэл серверт залруулах шинэчлэл хийгдсэн бөгөөд энэ нь тусдаа хөгжлийн мөчлөгийн нэг хэсэг болгон боловсруулагдаж байна. Вестон нь ширээний орчин болон суулгагдсан шийдлүүдэд Wayland ашиглах код болон ажлын жишээг өгдөг.

Протоколын үндсэн өөрчлөлтүүд:

  • Wl_pointer.axis_value120 үйл явдлын дэмжлэгийг wl_pointer программын интерфейс дээр өндөр нарийвчлалтай гүйлгэх дугуйтай хулганын манипуляторууд дээр өндөр нарийвчлалтай гүйлгэх зорилгоор нэмсэн.
  • Серверт шинэ функцууд нэмэгдсэн: wl_signal_emit_mutable (нэг дохионы зохицуулагч өөр зохицуулагчийг устгасан тохиолдолд зөв ажиллахыг дэмждэг wl_signal_emit-ийн аналог) ба wl_global_get_version (API-ийн ерөнхий хувилбарыг олж мэдэх боломжийг танд олгоно).
  • Энэхүү хөгжүүлэлтийг FreeDesktop.org төслийн дэд бүтцийг ашиглан GitLab платформ руу шилжүүлсэн.
  • Курсорын тохиргоотой холбоотой бүтэц, функцуудыг цэвэрлэж, дахин боловсруулсан.
  • wl_shell протоколыг нийлмэл серверт хэрэгжүүлэхэд нэмэлт гэж тэмдэглэсэн бөгөөд хуучирсан. Захиалгат бүрхүүл үүсгэхийн тулд дэлгэцийн эргэн тойронд гадаргууг хөдөлгөх, багасгах, томруулах, хэмжээг өөрчлөх гэх мэт цонх хэлбэрээр гадаргуутай харилцах интерфейсийг хангадаг xdg_shell протоколыг ашиглахыг зөвлөж байна.
  • Угсралтын системд тавигдах шаардлагыг нэмэгдүүлсэн; угсралтад одоо хамгийн багадаа 0.56 хувилбартай Meson хэрэгслийн багц шаардлагатай. Эмхэтгэх үед “c_std=c99” туг идэвхжсэн байна.

Wayland-тай холбоотой програмууд, ширээний орчин, түгээлтийн өөрчлөлтүүд:

  • KDE нь 2022 онд Wayland-д суурилсан Plasma ширээний сессийг хэрэглэгчдийн нэлээд хэсэг нь өдөр тутмын хэрэглээнд тохиромжтой байдалд хүргэхээр төлөвлөж байна. Wayland-ийн дэмжлэгийг KDE Plasma 5.24 болон 5.25 хувилбаруудад мэдэгдэхүйц сайжруулсан бөгөөд үүнд суваг бүрт 8 бит-ээс их өнгөний гүнд дэмжлэг үзүүлэх, виртуал бодит байдлын чихэвчүүдэд зориулсан "DRM түрээс" горимыг хэрэгжүүлэх, дэлгэцийн агшинг авах, бүгдийг багасгахад дэмжлэг үзүүлэх зэрэг багтсан. цонхнууд.
  • NVIDIA-ийн өмчлөлийн драйверуудтай системүүд дээрх Fedora 36 нь Wayland-д суурилсан GNOME сессийг өгөгдмөл болгож өгдөг бөгөөд энэ нь өмнө нь зөвхөн нээлттэй эхийн драйверуудыг ашиглах үед л боломжтой байсан.
  • Ubuntu 22.04-д ихэнх тохиргоонууд нь Wayland протоколд суурилсан ширээний сессийг анхдагчаар хийдэг боловч NVIDIA-ийн өмчлөлийн драйверуудтай системүүдэд X серверийн хэрэглээг анхдагчаар нь үлдээдэг. Ubuntu-н хувьд qtwayland багц бүхий PPA репозиторыг санал болгосон бөгөөд үүнд Wayland протоколын дэмжлэгийг сайжруулахтай холбоотой засваруудыг KDE төслийн хамт Qt 5.15.3 салбараас шилжүүлсэн.
  • Wayland ашиглан орчин үеийн Sway 1.7 хувилбарыг нийтлэв.
  • Firefox-ийн шөнийн хувилбарууд нь анхдагчаар Wayland-ийн дэмжлэгийг агуулдаг. Firefox нь хэлхээг хаах, гарч ирэх цонхны масштабыг сайжруулах, зөв ​​бичгийн алдаа шалгах үед контекст цэсийг ажиллуулах зэрэг асуудлыг зассан. Телеметрийг илгээсний үр дүнд хүлээн авсан өгөгдөл болон Mozilla серверт хандсан хэрэглэгчид дүн шинжилгээ хийдэг Firefox Telemetry үйлчилгээний статистик мэдээгээр Wayland протокол дээр суурилсан орчинд ажиллаж байгаа Linux Firefox хэрэглэгчдийн эзлэх хувь 10% -иас хэтрэхгүй байна.
  • Wayland дээр ажилладаг Phoc нийлмэл серверийг ашиглан GNOME технологид суурилсан Phosh 0.15.0 гар утасны дэлгэцийн бүрхүүл хэвлэгдэн гарлаа.
  • Valve нь Wayland протоколыг ашигладаг, SteamOS 3 үйлдлийн системд ашигладаг Gamescope нийлмэл серверийг (өмнө нь steamcompmgr гэгддэг) хөгжүүлсээр байна.
  • XWayland 22.1.0 DDX бүрэлдэхүүн хэсэг хэвлэгдэн гарсан бөгөөд энэ нь Wayland-д суурилсан орчинд X11 програмуудыг гүйцэтгэх ажлыг зохион байгуулах X.Org серверийг эхлүүлэх боломжийг олгодог. Шинэ хувилбар нь DRM түрээсийн протоколын дэмжлэгийг нэмсэн бөгөөд энэ нь виртуал бодит байдлын дуулга руу гарах үед зүүн болон баруун нүдэнд өөр өөр буфер бүхий стерео дүрс үүсгэхэд ашиглагддаг.
  • Labwc төсөл нь Openbox цонхны менежерийг санагдуулам чадвартай Wayland-д зориулсан нийлмэл серверийг боловсруулж байна (төслийг Wayland-д зориулсан Openbox хувилбарыг бий болгох оролдлого болгон танилцуулж байна).
  • Wayland дээр суурилсан LXQt-ийн захиалгат бүрхүүл болох LWQt-ийн анхны хувилбар одоо бэлэн боллоо.
  • Collabora компани нь wxrd төслийн хүрээнд виртуал бодит байдлын системд зориулсан Wayland дээр суурилсан шинэ нийлмэл сервер боловсруулж байна.
  • Wine-wayland 7.7 төслийн хувилбар нийтлэгдсэн бөгөөд XWayland болон X11 бүрэлдэхүүн хэсгүүдийг ашиглахгүйгээр Wayland протоколд суурилсан орчинд Wine ашиглах боломжийг олгосон.
  • NVIDIA өмчлөлийн драйверуудын тэргүүлэгч хөгжүүлэгчдийн нэг Аарон Платтнер NVIDIA драйверуудын Wayland дэмжлэгийн байдлын талаар тайлан нийтэлжээ.
  • Weston 10.0 нийлмэл сервер гарсан бөгөөд энэ нь хуваалцсан оролт, гаралтын төхөөрөмжүүдэд хандах хандалтыг зохион байгуулах функцээр хангадаг libseat номын сангийн дэмжлэгийг нэмсэн бөгөөд өнгө хувиргах, гамма засварлах, өнгөний профайлтай ажиллах боломжийг олгодог өнгөний удирдлагын бүрэлдэхүүн хэсгүүдийг нэмсэн.
  • MATE ширээний компьютерийг Wayland руу үргэлжлүүлэн зөөв.
  • System76 нь Wayland ашиглан шинэ COSMIC хэрэглэгчийн орчинг бий болгохоор ажиллаж байна.
  • Майкрософт нь WSL2 дэд систем (Linux-д зориулсан Windows дэд систем) дээр суурилсан орчинд график интерфэйс бүхий Linux програмуудыг ажиллуулах чадварыг хэрэгжүүлсэн. Гаралтын хувьд Wayland протоколыг ашиглан RAIL-Shell нийлмэл менежерийг Weston кодын суурь дээр үндэслэн ашигладаг.
  • Wayland нь Plasma Mobile, Sailfish, webOS Open Source Edition гар утасны платформ дээр анхдагчаар идэвхждэг.

    Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх