Rilis protokol wayland 1.20

Tersedia rilis paket wayland-protokol 1.20, yang berisi sekumpulan protokol dan ekstensi yang melengkapi kemampuan protokol dasar Wayland dan menyediakan kemampuan yang diperlukan untuk membangun server komposit dan lingkungan pengguna. Rilis 1.20 dibuat segera setelahnya 1.19, karena kegagalan memasukkan file tertentu (README.md, GOVERNANCE.md, MEMBERS.md) ke dalam arsip.

Versi baru telah memperbarui protokol kulit xdg, yang menambahkan kemampuan untuk mengubah posisi dialog popup yang sudah ditautkan. Atribut enum dan bitfield baru telah ditambahkan ke protokol "waktu presentasi" dan xdg-shell. Sebuah dokumen telah ditambahkan ke komposisi
TATA KELOLA.md, yang menjelaskan proses pembuatan protokol Wayland baru dan memperbarui protokol yang sudah ada di kumpulan protokol wayland. Penambahan kecil telah dilakukan pada protokol yang ada, dokumentasi telah diperbaiki, dan kesalahan yang teridentifikasi telah dihilangkan.

Saat ini, protokol wayland mencakup protokol stabil berikut, yang menyediakan kompatibilitas ke belakang:

  • "viewporter" - memungkinkan klien melakukan tindakan penskalaan dan pemangkasan tepi permukaan di sisi server.
  • "waktu presentasi" - menyediakan tampilan video.
  • "xdg-shell" adalah antarmuka untuk membuat dan berinteraksi dengan permukaan sebagai jendela, yang memungkinkan Anda memindahkannya di sekitar layar, memperkecil, memperluas, mengubah ukuran, dll.

Protokol tidak stabil, yang pengembangannya belum selesai dan tidak dijamin akan tetap kompatibel dengan rilis sebelumnya:

  • "fullscreen-shell" - kontrol pekerjaan dalam mode layar penuh;
  • "metode masukan" - memproses metode masukan;
  • "idle-inhibit" - memblokir peluncuran screensaver (screen saver);
  • β€œinput-timestamps” β€” stempel waktu untuk peristiwa masukan;
  • "linux-dmabuf" - berbagi beberapa kartu video menggunakan teknologi DMABuff;
  • β€œtext-input” β€” pengaturan input teks;
  • "gerakan penunjuk" - kontrol dari layar sentuh;
  • "peristiwa penunjuk relatif" - peristiwa penunjuk relatif;
  • "batasan penunjuk" - batasan penunjuk (pemblokiran);
  • "tablet" - dukungan untuk input dari tablet.
  • "xdg-foreign" - antarmuka untuk interaksi dengan permukaan klien "tetangga";
  • "xdg-decoration" - menampilkan dekorasi jendela di sisi server;
  • β€œxdg-output” β€” informasi tambahan tentang output video (digunakan untuk penskalaan pecahan);
  • "xwayland-keyboard-grab" - menangkap masukan dalam aplikasi XWayland.
  • pemilihan utama - dengan analogi dengan X11, memastikan pengoperasian clipboard utama (pemilihan utama), informasi yang biasanya dimasukkan dengan tombol tengah mouse;
  • linux-explicit-synchronization adalah mekanisme khusus Linux untuk menyinkronkan buffer yang terikat permukaan.

Sumber: opennet.ru

Tambah komentar