Wayland 1.18 боломжтой

болсон протокол, процесс хоорондын харилцааны механизм, номын санг тогтвортой гаргах wayland 1.18. 1.18 салбар нь API болон ABI түвшинд 1.x хувилбаруудад нийцтэй боловч нэмэлт сайжруулалтын зарим хэсгийг агуулдаг. Вестон 8.0 нийлмэл сервер нь Wayland-г ширээний орчин болон суулгагдсан шийдлүүдэд ашиглах кодын суурь болон ажлын жишээг боловсруулдаг. нийтэлсэн XNUMX-р сарын сүүлээр.

Wayland 1.18 дээрх томоохон сайжруулалтууд:

  • Месон угсралтын системийн дэмжлэгийг нэмсэн. Автомат хэрэглүүрийг ашиглан бүтээх чадвар нь одоогоор хадгалагдсаар байгаа боловч дараагийн хувилбарт устах болно;
  • Нэмсэн Прокси объектуудыг шошгон дээр үндэслэн салгах API, програмууд болон хэрэгслүүдэд нэг Wayland холболтыг хуваалцах боломжийг олгодог;
  • Хэрэглэгчийн орон зайд wayland серверийн таймерыг хянахыг идэвхжүүлсэн бөгөөд энэ нь хэт олон файлын тодорхойлогч үүсгэхийг арилгасан;
  • Нэмсэн wl_global_remove() функц бөгөөд энэ нь глобал объектыг цэвэрлэхгүйгээр устгах үйл явдлыг илгээдэг. Шинэ шинж тэмдэг Энэ нь олгодог дэлхийн объектуудыг устгах үед уралдааны нөхцөл үүсэхээс урьдчилан сэргийлэх. Үйлчлүүлэгчид устгах үйл явдлыг хүлээн авах боломжгүй байсан тул эдгээр уралдааны нөхцөл байдал үүсч болзошгүй. wl_global_remove() функц нь эхлээд устгах үйл явдлыг илгээх боломжтой бөгөөд тодорхой саатал гарсны дараа л объектыг устгах боломжтой.

Аппликейшн, ширээний орчин, түгээлтийн Wayland дэмжлэгийн статус:

  • Федора хотод өгсөн Wayland дээр суурилсан Firefox-ийн анхдагч хувилбарыг хүргэж байна. Wayland-тай NVIDIA хоёртын драйверуудыг ашиглан асуудлыг шийдсэн.
    Хэрэгжүүлсэн X11 протокол дээр суурилсан програмыг ажиллуулахыг оролдох үед XWayland-ийг автоматаар эхлүүлэх туршилтын чадвар.
    Wayland орчинд XWayland-ийн үндсэн эрх бүхий X11 програмуудыг ажиллуулах чадварыг нэмсэн. Wayland-д зориулсан SDL нь дэлгэцийн нягтрал багатай хуучин тоглоомуудыг ажиллуулах үед томруулах асуудлыг шийддэг. GNOME орчинд ашиглах Qt номын сан нь анхдагчаар Wayland-ийн дэмжлэгтэйгээр бүтээгдсэн;

  • В Red Hat Enterprise Линуксийн 8 GNOME нь Wayland дээр суурилсан анхдагч дэлгэцийн сервертэй ширээний компьютер хэлбэрээр санал болгодог;
  • GDK дахь GTK 4-ийн урьдчилсан хувилбар дээр үргэлжлүүлэв Wayland протоколыг ашиглах үүднээс боловсруулсан API-ийн хэрэгжилт. GtkSettings тохиргоонд хандах портал интерфэйсийн дэмжлэгийг Wayland-д зориулсан GDK арын хэсэгт нэмсэн бөгөөд оролтын аргуудтай ажиллахад текст оруулах-тогтворгүй-v3 протоколын өргөтгөлийг дэмжихийг санал болгосон;
  • Эхэлсэн Wayland дээр ажиллахад гарч буй алдаа, дутагдлуудаас GNOME-ийг арилгах төсөл;
  • XWayland-д нэмсэн EGL програм хангамжийн интерфейс дээр суурилсан GLX процессор нь swrast програм хангамжийн растеризаторын хэрэглээг арилгах болно;
  • Дараагийн хоёр жилийн KDE-ийн хөгжлийн зорилтууд нь: дурдсан KDE-г Wayland руу орчуулах. Wayland дээр ажиллаж байгаа KDE орчныг анхдагч болгохоор төлөвлөж байгаа бөгөөд X11 дээр суурилсан орчинг сонголтууд болон нэмэлт хамаарлын ангилалд шилжүүлэх болно. Тайлангийн хугацаанд KDE-д хэрэгжүүлсэн Wayland дээр гүйх үед бутархай масштабын дэмжлэг. Wayland-д суурилсан KDE сесс нь NVIDIA драйверуудтай ажиллахад зориулагдсан. Чирэх, буулгах горимд XWayland болон Wayland ашиглан програмын цонхыг чирж буулгах боломжтой боллоо. KWin нь Wayland-д суурилсан орчинд хулганы дугуйгаар зөв гүйлгэх боломжийг олгодог;
  • GNOME дээр нэмсэн X11 протокол дээр суурилсан програмыг ажиллуулахыг оролдох үед XWayland програмыг ажиллуулахыг автоматжуулах чадвар (өмнө нь XWayland байнга ажиллаж байх ёстой);
  • Эхэлсэн MATE хэрэглэгчийн орчны программуудыг Wayland руу шилжүүлэх ажил. IN MATE 1.24 Eye of MATE зураг харагчийг Wayland-д тохируулсан ба MATE самбар дээрх Wayland-ийн дэмжлэгийг сайжруулсан;
  • Qt Wayland Compositor дээр өгсөн linux-dmabuf-unstable-v1 болон wp_viewporter протоколуудын дэмжлэг. Wayland-д зориулсан Qt платформын бүрэлдэхүүн хэсгүүдэд fullscreen-shell-stable-v1 протоколын дэмжлэг нэмэгдсэн;
  • Нийтэлсэн Waypipe нь өөр хост дээр програм ажиллуулах боломжийг олгодог Wayland протоколын прокси юм;
  • Хэрэглэгчийн орчинд Гэгээрэл 0.23 Wayland дор ажиллахад үзүүлэх дэмжлэгийг мэдэгдэхүйц сайжруулсан;
  • Firefox-д зориулсан хэрэгжүүлсэн DMABUF механизмыг бүтэцтэй болгоход ашигладаг Wayland-ийн шинэ арын хэсэг;
  • Wayland дээр суурилсан орчинд Ubuntu дээр өгсөн Xwayland дээр ажилладаг root эрх бүхий X11 програмуудыг ажиллуулах чадвар;
  • Бэлтгэсэн XWayland болон X11-тэй холбоотой бүрэлдэхүүн хэсгүүдийг ашиглахгүйгээр Wayland протокол дээр суурилсан орчинд Wine ашиглах боломжийг олгодог Wine-wayland засварууд болон winewayland.drv драйверуудын багц;
  • Mir-ийг Wayland-д зориулсан нийлмэл сервер болгон хөгжүүлэх ажил үргэлжилж байна. Мир орчинд Wayland програмуудыг ажиллуулахыг баталгаажуулах хэрэгсэлд нэмэгдсэн тоо дэмжигдсэн Wayland протоколын өргөтгөлүүд. Гүйцэтгэсэн Wayland-тай холбоотой кодын гүйцэтгэлийн оновчтой байдал, шинэ "wayland" график платформ нэмэгдсэн нь Мир-г өөр Wayland нийлмэл серверийн дор үйлчлүүлэгчээр ажиллуулах боломжийг олгосон. Санал болгосон Wayland-д суурилсан орчинд X11 програмуудыг динамикаар эхлүүлэх туршилтын дэмжлэг.
  • Үүссэн Wayland ашиглан Sway хэрэглэгчийн орчны шинэ хувилбарууд;
  • Lubuntu түгээлт тодорхойлсон 2020 онд Wayland руу шилжих. Wayland-д зориулсан нийлмэл сервер болгон ашигладаг Mir дэлгэцийн серверийг ашиглахын тулд Openbox цонхны менежерийг шилжүүлэх замаар Wayland-ийн дэмжлэгийг хэрэгжүүлэхээр төлөвлөж байна;
  • Хөгжиж байна Cage, ТҮЦ горимд бие даасан програмуудыг ажиллуулахад зориулагдсан Wayland-д суурилсан нийлмэл сервер;
  • LXQt 1.0.0 хэрэглэгчийн орчныг гаргах ажил үргэлжилж байгаа бөгөөд үүнийг хөгжүүлэх гол ажил нь Wayland дээр ажиллах чадварыг бүрэн бэлэн байдалд хүргэх явдал юм;
  • ChromeOS дээр Линукс виртуал машин ажиллуулахад зориулсан дүгнэлтийн хөдөлгүүр олгодог үндсэн хостын талд нийлмэл сервер ажиллуулж, зочны системээс GPU-г үр дүнтэй ашиглах чадвартай Wayland үйлчлүүлэгчдэд зориулсан (virtio-wayland) суурилуулсан дэмжлэг;
  • FreeBSD-д зориулсан хөгжиж байна Wayland-ийн дэмжлэгтэйгээр KDE-г бүтээхэд шаардлагатай портууд;
  • DragonFly BSD үйлдлийн систем дээр хөгжиж байна Уэйланд ба Вестонтой порт, энд байна XWayland дэмжлэг;
  • Wayland ашиглан тусгай орчин папирос бүрхүүл и Хавайн шинэ төсөлд нэгтгэв Лири. Liri нь Qt 5 (QML) дээр суурилсан бөгөөд Материалын дизайны хэв маягийг дэмждэг;
  • Wayland нь гар утасны платформ дээр анхдагчаар идэвхждэг Plasma Mobile, Далайн загас 2, webOS Нээлттэй эхийн хувилбар,

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

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