Keluaran Wayland-Protocols 1.27

Pengeluaran pakej wayland-protocols 1.27 telah diterbitkan, mengandungi satu set protokol dan sambungan yang melengkapkan keupayaan protokol Wayland asas dan menyediakan keupayaan yang diperlukan untuk membina pelayan komposit dan persekitaran pengguna.

Semua protokol secara berurutan melalui tiga fasa - pembangunan, ujian dan penstabilan. Selepas melengkapkan peringkat pembangunan (kategori "tidak stabil"), protokol diletakkan dalam cawangan "pementasan" dan secara rasmi dimasukkan ke dalam set protokol wayland, dan selepas ujian selesai, ia dipindahkan ke kategori stabil. Protokol daripada kategori "pementasan" sudah boleh digunakan dalam pelayan komposit dan klien di mana fungsi berkaitan diperlukan. Tidak seperti kategori "tidak stabil", "pementasan" melarang membuat perubahan yang melanggar keserasian, tetapi jika masalah dan kekurangan dikenal pasti semasa ujian, penggantian dengan versi penting protokol baharu atau sambungan Wayland yang lain tidak dikecualikan.

Dalam versi baharu, protokol baharu telah ditambahkan pada kategori "pementasan":

  • jenis kandungan - Membenarkan pelanggan menghantar maklumat tentang kandungan yang dipaparkan kepada pelayan komposit, yang boleh digunakan untuk mengoptimumkan tingkah laku sedar kandungan, seperti menetapkan sifat DRM tertentu seperti "jenis kandungan". Sokongan untuk jenis kandungan berikut diisytiharkan: tiada (tiada maklumat tentang jenis data), foto (output foto digital, memerlukan pemprosesan minimum), video (video atau animasi, penyegerakan yang lebih tepat diperlukan untuk mengelakkan gagap) dan permainan (pelancaran). permainan, keluaran daripada kelewatan minimum).
  • ext-idle-notify - Membenarkan pelayan komposit menghantar pemberitahuan kepada pelanggan tentang ketidakaktifan pengguna, yang boleh digunakan untuk mengaktifkan mod penjimatan kuasa tambahan selepas masa tertentu tidak aktif.

Pada masa ini, wayland-protocols termasuk protokol stabil berikut, yang memberikan keserasian ke belakang:

  • "viewporter" - membenarkan pelanggan melakukan tindakan pemangkasan skala dan tepi permukaan pada bahagian pelayan.
  • "masa persembahan" - menyediakan paparan video.
  • "xdg-shell" ialah antara muka untuk mencipta dan berinteraksi dengan permukaan sebagai tingkap, yang membolehkan anda mengalihkannya di sekeliling skrin, meminimumkan, mengembangkan, mengubah saiz, dsb.

Protokol yang diuji dalam cawangan "pementasan":

  • drm-lease - menyediakan sumber yang diperlukan untuk menjana imej stereo dengan penimbal berbeza untuk mata kiri dan kanan apabila mengeluarkan kepada set kepala realiti maya.
  • "kunci-sesi-ext" - mentakrifkan cara mengunci sesi, contohnya, semasa penyelamat skrin sedang berjalan atau dialog pengesahan dipaparkan.
  • "single-pixel-buffer" - membolehkan anda mencipta satu-pixel buffer yang merangkumi empat nilai RGBA 32-bit.
  • "xdg-activation" - membolehkan anda memindahkan fokus antara permukaan peringkat pertama yang berbeza (contohnya, menggunakan xdg-activation, satu aplikasi boleh menukar fokus kepada yang lain).

Protokol sedang dibangunkan di cawangan "tidak stabil":

  • "shell skrin penuh" - kawalan kerja dalam mod skrin penuh.
  • "kaedah input" - kaedah input pemprosesan.
  • "idle-inhibit" - menyekat pelancaran screensaver (screen saver).
  • "input-timestamps" - cap masa untuk acara input.
  • "keyboard-shortcuts-inhibit" - mengawal lampiran pintasan papan kekunci dan kekunci panas.
  • "linux-dmabuf" - perkongsian beberapa kad video menggunakan teknologi DMABuff.
  • "linux-explicit-synchronization" ialah mekanisme khusus Linux untuk menyegerakkan penimbal terikat permukaan.
  • "gerak isyarat" - kawalan daripada skrin sentuh.
  • "kekangan penunjuk" - kekangan penunjuk (menyekat).
  • "pemilihan utama" - dengan analogi dengan X11, ia memastikan operasi papan keratan utama (pemilihan utama), maklumat yang biasanya dimasukkan dengan butang tetikus tengah.
  • "peristiwa penunjuk relatif" - peristiwa penunjuk relatif.
  • "tablet" - sokongan untuk input daripada tablet.
  • "input teks" - organisasi input teks.
  • "xdg-foreign" ialah antara muka untuk berinteraksi dengan permukaan pelanggan "jiran".
  • "xdg-decoration" - memaparkan hiasan tingkap pada bahagian pelayan.
  • "xdg-output" - maklumat tambahan tentang output video (digunakan untuk penskalaan pecahan).
  • "xwayland-keyboard-grab" - tangkap input dalam aplikasi XWayland.

Sumber: opennet.ru

Tambah komen