Setelah tiga belas bulan pengembangan berkelanjutan, rilis resmi Wayland 1.24 diumumkan, Versi stabil terbaru dari protokol yang menerapkan berbagai penyempurnaan, serta memperbaiki berbagai bug.
Tidak seperti rilis sebelumnya, versi baru Wayland 1.24 ini tidak memperkenalkan perubahan yang mengganggu, tetapi mengkonsolidasikan pekerjaan sebelumnya dengan peningkatan stabilitas, penyempurnaan protokol minor, dan kompatibilitas mundur penuh pada tingkat API dan ABI.
Apa yang baru di Wayland 1.24
Dalam versi baru Wayland 1.24 ini salah satu fitur baru yang paling menonjol adalah implementasi antarmuka wl_fixes, dirancang untuk memperbaiki keterbatasan pada antarmuka dasar protokol lainnyaDi antara kemampuannya adalah destroy_registry, yang memungkinkan Anda untuk secara eksplisit menghentikan penggunaan objek wl_registry.
Fitur baru menarik lainnya yang diperkenalkan di Wayland 1.24 adalahFungsi baru yang diperkenalkan di API wl_keyboard::key, itu sekarangmenggabungkan pseudo-state baru disebut ulangPerubahan ini meningkatkan cara penekanan tombol direpresentasikan, terutama di lingkungan di mana akurasi masukan keyboard sangat penting, seperti desktop jarak jauh atau sesi VNC melalui Wayland.
Dengan wl_keyboard::key, kunci dapat diatur untuk negara "ulang" hanya setelah ditekan, tetapi sebelum dilepaskan. Selama kuncinya tetap dalam kondisi itu, Server dapat menghasilkan beberapa peristiwa jenis "ulang” secara eksplisit dan jelas dari status “ditekan”. Perubahan ini khususnya berguna dalam skenario yang mengharuskan untuk membedakan antara penekanan tunggal dan penekanan lama, seperti saat mengetik karakter panjang atau mengendalikan antarmuka grafis dari jarak jauh, di mana perilaku tradisional adalah…
Wayland 1.24 Ini juga menggabungkan fungsi-fungsi baru, seperti:
- wl_display_dispatch_queue_timeout() dan wl_display_dispatch_timeout(): Menangani kejadian dengan batas waktu.
- wl_shm_buffer_ref() dan wl_shm_buffer_unref(): mengizinkan akses ke buffer memori bersama bahkan setelah buffer tersebut dihancurkan.
- wl_proxy_get_interface() dan wl_resource_get_interface(): memfasilitasi pengambilan antarmuka yang dinamis.
- wl_resource_post_error_vargs(): Meningkatkan penanganan kesalahan dengan daftar argumen variabel.
Ekstensi baru
Itu juga layak untuk disebutkan Selama setahun terakhir, ekosistem Wayland telah diperkaya dengan ekstensi baru. yang memperluas kemampuannya, terutama dalam hal manajemen warna, efek visual, dan penanganan input. Meskipun sebagian besar ekstensi baru ini tidak eksklusif untuk rilis baru, ada baiknya menyoroti beberapa ekstensi penting yang telah diperkenalkan dalam beberapa bulan terakhir:
- manajemen warna dan representasi warna-v1: mengaktifkan manajemen warna dan dukungan HDR.
- tag-tingkat-atas-xdg: memudahkan untuk mengidentifikasi windows setelah di-boot ulang.
- efek-latar-belakang-ekst: memungkinkan pengaburan dan efek di area transparan.
- penunjuk-warp: memungkinkan reposisi penunjuk secara instan.
- xx-sesi-manajemen: mengembalikan keadaan jendela setelah penutupan yang tidak terduga.
- metode-masukan-xx: kemajuan dalam sistem metode masukan baru.
- kontrol-data-ekst: memungkinkan klien yang memiliki hak istimewa untuk memanipulasi data (ideal untuk papan klip).
- ext-ruang kerja: mengelola desktop virtual dan statusnya.
- xdg-sistem-bel: memungkinkan sistem memancarkan sinyal peringatan.
- ikon-tingkat-atas-xdg: mengaitkan ikon dengan jendela tingkat atas.
- ext-image-capture-source dan ext-image-copy-capture: memungkinkan Anda menangkap konten layar.
- FIFO dan waktu komitmen: mengelola waktu pembaruan dan prioritas konten yang ditampilkan.
Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat berkonsultasi dengan detail di link berikut.
Bagaimana cara menginstal Wayland jika tidak ada dalam distribusi saya?
Wayland tidak diinstal sebagai aplikasi mandiri, karena merupakan protokol dan memerlukan server tampilan yang kompatibel, seperti Wayfire, Weston, Sway, atau wlroots, dan kompositor seperti GNOME, KDE Plasma, dll., untuk mendukungnya.
Penting untuk disebutkan bahwa sebagian besar distribusi modern sudah dilengkapi dengan Wayland yang terinstal secara default, setidaknya sebagai opsi. Namun, jika Anda tidak yakin apakah Wayland sudah ada atau ingin memperbaruinya, Anda dapat mengikuti langkah-langkah di bawah ini.
Bagaimana saya mengetahui jika saya menggunakan Wayland?
Untuk memeriksa apakah Anda memiliki Wayland dalam distribusi Anda, ketik saja:
gema $XDG_SESSION_TYPE
Jika tertulis wayland, Anda menggunakan Wayland.
Jika tertulis x11, Anda menggunakan X11.
Anda juga dapat memeriksa variabel ini:
loginctl tampilkan-sesi $(loginctl | grep $(whoami) | awk '{print $1}') -p Ketik
Jika Anda sudah memeriksa apakah Anda memiliki Wayland atau tidak dan ternyata Anda tidak memilikinya, Anda dapat menginstalnya dengan salah satu perintah berikut:
Debian / Ubuntu
sudo apt install libwayland-client0 libwayland-server0
Fedora
sudo dnf instal wayland
Arch Linux dan turunannya:
sudo pacman -S wayland
OpenSUSE
sudo zypper install wayland libwayland-egl1 libwayland-client0 libwayland-server0