Wayland 1.26 kasedhiya

ПослС Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… мСсяцСв Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСдставлСн ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° мСТпроцСссного взаимодСйствия ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Wayland 1.26. Π’Π΅Ρ‚ΠΊΠ° 1.26 ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ совмСстима Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ API ΠΈ ABI с выпусками 1.x ΠΈ содСрТит Π² основном исправлСния ошибок ΠΈ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ обновлСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Наработки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π­Ρ‚Π°Π»ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ server Weston, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для использования Wayland Π² дСсктоп-окруТСниях ΠΈ встраиваСмых Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…, развиваСтся Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Owah-owahan utama ing protokol:

  • Acara wl_pointer.warp wis ditambahake, sing ngidini sampeyan nampa kabar babagan posisi anyar pointer tanpa nangani acara wl_pointer.motion sing digawe dening aktivitas pangguna.
  • Panjaluk wl_fixes.ack_global_remove wis ditambahake, sing dirancang kanggo ngirim konfirmasi menyang manajer komposit yen klien wis mandheg ngolah acara kasebut, kanggo nyegah kahanan balapan nalika mbusak acara global. Sawise nampa konfirmasi saka kabeh klien, manajer komposit bisa mbusak pawang sing ana gandhengane karo acara kasebut ing sisihane.
  • Fungsi wl_display_remove_socket_fd() wis ditambahake kanggo mbusak soket sing wis ditambahake sadurunge liwat panggilan wl_display_add_socket_fd().
  • Ing mode debug WAYLAND_DEBUG, wektu dicathet ing format "HH:MM:ss.xxxxxx", sing nggampangake parsing lan perbandingan log.

Ekstensi protokol sing ditambahake wiwit rilis Wayland sadurunge sing nglengkapi protokol inti Wayland lan diwenehake ing set Protokol Wayland sing kapisah:

  • xx-fractional-scale β€” kanggo skala sistem koordinat logis, ing ngendi nilai ditemtokake minangka bilangan bulat, kanggo ningkatake akurasi posisi lan nambah resolusi koordinat logis nganti piksel individu. Fitur iki ngatasi masalah resolusi winates sistem koordinat logis, sing ora cukup kanggo posisi ing tingkat piksel individu, sing dibutuhake kanggo implementasi lengkap skala fraksional.
  • xx-cutouts β€” kanggo njupuk informasi babagan potongan ing layar (contone, area ing sangisore kamera ngarep ing layar smartphone).
  • xx-zones β€” kanggo nggawe lan nambahake jendela tingkat ndhuwur menyang "zona"β€”lingkungan kanthi ruang koordinat dhewe. Protokol iki ngidini pengaturan jendela sing logis, ing ngendi saben jendela diposisikan relatif marang saben jendela liyane.
  • xx-keyboard-filter β€” kanggo klien supaya bisa nyegat kedadeyan keyboard sing dipilih, ngowahi kedadeyan input, utawa mblokir kedadeyan tartamtu supaya ora dikirim menyang permukaan Wayland sing difokusake.
  • Π’ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Β«stagingΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» xdg-session-management, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ возмоТности для восстановлСния состояния ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΎΠΊΠΎΠ½ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠ³ΠΎ сСанса Π² окруТСниях Π½Π° основС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послС Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠ³ΠΎ server utawa aplikasi.
  • Protokol "linux-dmabuf" wis dianyari kanggo ndhukung sistem multi-GPU. Ing sistem kasebut, klien bisa negosiasi komposit server GPU endi sing kudune digunakake.
  • Protokol manajemen-warna-v1 wis dianyari kanggo ndhukung metadata gambar BT.2100 kanggo digunakake ing komposit. server pawang tartamtu sing ngidini tampilan konten HDR sing digawe kanthi bener Windows.

Prastawa penting sing ana gandhengane karo Wayland wiwit edisi pungkasan diterbitake:

  • Kayu manis nduwΓ¨ni dhukungan lengkap kanggo Wayland.
  • Ing pustaka ANGLE sing digunakake ing Chrome lan Android, Dhukungan Wayland ditambahake.
  • KDE, nalika nggunakake Wayland, ngetrapake dhukungan pemulihan sesi lan protokol Wayland xx-fractional-scale-v2 kanggo penskalaan fraksional.
  • Port driver Synaptics X.Org wis digawe kanggo lingkungan berbasis Wayland.
  • Pamriksaan kesiapan kanggo platform VFX lan animasi kanggo ngganti X11 karo Wayland wis diwiwiti.
  • Pangujian server komposit Xfwl4 saka proyΓ¨k Xfce wis diwiwiti.
  • Antarmuka panganggo Unity wis digawe maneh nggunakake Wayfire lan Libadwaita.
  • Server komposit lan lingkungan desktop sing dianyari: COSMIC 1.3.0, Weston 16, Phosh 0.56, Nourish 1.0.0, miracle-wm 0.10, KDE Plasma 6.7, labwc 0.20, Sway 1.2, Wayland Maker 0.8, Hyprland 0.55, Niri 26.04, LXQt 2.4.0, Cage 0.3.

Напомним, Ρ‡Ρ‚ΠΎ Wayland прСдставляСт собой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» взаимодСйствия ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠ³ΠΎ сСрвСра ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ отрисовку своих ΠΎΠΊΠΎΠ½ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Π±ΡƒΡ„Π΅Ρ€Π΅, пСрСдавая ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± обновлСниях ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠΌΡƒ pelayan, sing nggabungake isi buffer aplikasi individu kanggo ngasilake output pungkasan, kanthi nganggep kemungkinan nuansa kayata tumpang tindih jendela lan transparansi. Kanthi tembung liya, server komposit ora nyedhiyakake API kanggo rendering elemen individu, nanging mung beroperasi ing jendela sing wis dirender, ngilangi buffering ganda nalika nggunakake perpustakaan tingkat dhuwur kayata GTK lan Qt, sing nangani karya nyusun konten jendela.

Wayland ngatasi akeh masalah keamanan X11 ing X.Org Server, amarga, ora kaya sing terakhir, Wayland ngisolasi input lan output kanggo saben jendela, ora ngidini klien ngakses isi jendela klien liyane, lan ora ngidini intersepsi acara input sing ana gandhengane karo jendela liyane (XLibre XServer ngetrapake ekstensi X11 Xnamespace, sing nyedhiyakake isolasi klien liwat pamisahan ing tingkat namespace). Dhukungan kanggo kerja langsung karo Wayland dileksanakake kanggo sebagian besar platform sing digunakake ing Linux perpustakaan grafis kalebu GTK, Qt, SDL, FLTK, wxWidgets, Clutter, lan EFL (Enlightenment Foundation Library).

Interaksi karo perangkat keras ing Wayland/Weston, kayata inisialisasi, pangalihan mode video (setelan mode DRM), lan manajemen memori (GEM kanggo i915 lan TTM kanggo Radeon lan Nouveau) kanggo kertu grafis, bisa ditindakake langsung liwat modul tingkat kernel, ngilangi kebutuhan kanggo hak akses superuser. Kanggo njamin eksekusi aplikasi X11 standar ing lingkungan berbasis Wayland, komponen XWayland (Device-Dependent X) DDX digunakake, sing operasine padha karo Xwin lan Xquartz kanggo Win32 lan macOS.

Source: opennet.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS πŸ”₯ Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster