Wayland 1.21 tersedia

Setelah enam bulan pengembangan, rilis stabil dari protokol, mekanisme komunikasi antarproses, dan perpustakaan Wayland 1.21 disajikan. Cabang 1.21 kompatibel pada tingkat API dan ABI dengan rilis 1.x dan sebagian besar berisi perbaikan bug dan pembaruan protokol kecil. Beberapa hari yang lalu, pembaruan korektif untuk server komposit Weston 10.0.1 telah dibuat, yang sedang dikembangkan sebagai bagian dari siklus pengembangan terpisah. Weston memberikan kode dan contoh kerja untuk menggunakan Wayland di lingkungan desktop dan solusi tertanam.

Perubahan besar dalam protokol:

  • Dukungan untuk acara wl_pointer.axis_value120 telah ditambahkan ke antarmuka program wl_pointer untuk pengguliran presisi tinggi pada manipulator mouse dengan roda gulir resolusi tinggi.
  • Fungsi baru telah ditambahkan ke server: wl_signal_emit_mutable (analog dari wl_signal_emit, yang mendukung operasi yang benar dalam situasi di mana satu penangan sinyal menghapus penangan lain) dan wl_global_get_version (memungkinkan Anda mengetahui versi umum API).
  • Pengembangan ditransfer ke platform GitLab menggunakan infrastruktur proyek FreeDesktop.org.
  • Struktur dan fungsi yang terkait dengan pengaturan kursor telah dibersihkan dan dikerjakan ulang.
  • Protokol wl_shell ditandai sebagai opsional untuk implementasi di server komposit dan sudah tidak digunakan lagi. Untuk membuat shell khusus, disarankan untuk menggunakan protokol xdg_shell, yang menyediakan antarmuka untuk berinteraksi dengan permukaan sebagai jendela, yang memungkinkan Anda memindahkan permukaan di sekitar layar, meminimalkan, memaksimalkan, mengubah ukuran, dll.
  • Persyaratan untuk sistem perakitan telah ditingkatkan; perakitan sekarang memerlukan toolkit Meson setidaknya versi 0.56. Saat kompilasi, tanda β€œc_std=c99” diaktifkan.

Perubahan pada aplikasi, lingkungan desktop, dan distribusi terkait Wayland:

  • KDE berencana untuk membawa sesi desktop Plasma berbasis Wayland ke kondisi yang sesuai untuk penggunaan sehari-hari oleh sebagian besar pengguna pada tahun 2022. Dukungan Wayland telah ditingkatkan secara signifikan pada rilis KDE Plasma 5.24 dan 5.25, termasuk menambahkan dukungan untuk kedalaman warna lebih besar dari 8-bit per saluran, menerapkan mode β€œDRM leasing” untuk headset realitas virtual, dan memberikan dukungan untuk mengambil tangkapan layar dan meminimalkan semua jendela.
  • Fedora 36 pada sistem dengan driver NVIDIA berpemilik secara default menggunakan sesi GNOME berbasis Wayland, yang sebelumnya hanya tersedia saat menggunakan driver sumber terbuka.
  • Di Ubuntu 22.04, sebagian besar konfigurasi defaultnya adalah sesi desktop berbasis protokol Wayland, tetapi penggunaan server X dibiarkan secara default pada sistem dengan driver NVIDIA berpemilik. Untuk Ubuntu, repositori PPA dengan paket qtwayland telah diusulkan, di mana perbaikan terkait peningkatan dukungan untuk protokol Wayland telah ditransfer dari cabang Qt 5.15.3, disertai dengan proyek KDE.
  • Rilis lingkungan pengguna Sway 1.7 menggunakan Wayland telah dipublikasikan.
  • Firefox versi Nightly menyertakan dukungan Wayland secara default. Firefox telah memperbaiki masalah pemblokiran thread, meningkatkan penskalaan jendela pop-up, dan membuat menu konteks berfungsi saat memeriksa ejaan. Menurut statistik dari layanan Firefox Telemetri, yang menganalisis data yang diterima sebagai hasil pengiriman telemetri dan pengguna mengakses server Mozilla, pangsa pengguna Linux Firefox yang bekerja di lingkungan berbasis protokol Wayland belum melebihi 10%.
  • Phosh 0.15.0, shell layar untuk perangkat seluler berbasis teknologi GNOME dan menggunakan server komposit Phoc yang berjalan di atas Wayland, telah diterbitkan.
  • Valve terus mengembangkan server komposit Gamescope (sebelumnya dikenal sebagai steamcompmgr), yang menggunakan protokol Wayland dan digunakan di sistem operasi SteamOS 3.
  • Rilis komponen DDX XWayland 22.1.0 telah diterbitkan, yang menyediakan peluncuran Server X.Org untuk mengatur eksekusi aplikasi X11 di lingkungan berbasis Wayland. Versi baru ini menambahkan dukungan untuk protokol DRM Lease, yang digunakan untuk menghasilkan gambar stereo dengan buffer berbeda untuk mata kiri dan kanan saat dikeluarkan ke helm realitas virtual.
  • Proyek labwc sedang mengembangkan server komposit untuk Wayland dengan kemampuan yang mengingatkan pada pengelola jendela Openbox (proyek ini disajikan sebagai upaya untuk membuat alternatif Openbox untuk Wayland).
  • Rilis pertama LWQt, shell LXQt khusus berdasarkan Wayland, kini tersedia.
  • Perusahaan Collabora, sebagai bagian dari proyek wxrd, sedang mengembangkan server komposit baru berdasarkan Wayland untuk sistem realitas virtual.
  • Rilis proyek Wine-wayland 7.7 telah dipublikasikan, memungkinkan penggunaan Wine di lingkungan berdasarkan protokol Wayland, tanpa menggunakan komponen XWayland dan X11.
  • Aaron Plattner, salah satu pengembang terkemuka driver berpemilik NVIDIA, telah menerbitkan laporan tentang status dukungan Wayland pada driver NVIDIA.
  • Server komposit Weston 10.0 telah dirilis, menambahkan dukungan untuk perpustakaan libseat, yang menyediakan fungsi untuk mengatur akses ke perangkat input dan output bersama, dan juga menambahkan komponen manajemen warna yang memungkinkan konversi warna, koreksi gamma, dan bekerja dengan profil warna.
  • Melanjutkan porting desktop MATE ke Wayland.
  • System76 sedang berupaya menciptakan lingkungan pengguna COSMIC baru menggunakan Wayland.
  • Microsoft telah mengimplementasikan kemampuan untuk menjalankan aplikasi Linux dengan antarmuka grafis di lingkungan berdasarkan subsistem WSL2 (Subsistem Windows untuk Linux). Untuk output, digunakan manajer komposit RAIL-Shell, menggunakan protokol Wayland dan berdasarkan basis kode Weston.
  • Wayland diaktifkan secara default di platform seluler Plasma Mobile, Sailfish, webOS Open Source Edition,

    Sumber: opennet.ru

Tambah komentar