Ngaleupaskeun wayland-protokol 1.21

Pelepasan pakét wayland-protocols 1.21 parantos diterbitkeun, ngandung sakumpulan protokol sareng ekstensi anu ngalengkepan kamampuan protokol dasar Wayland sareng nyayogikeun kamampuan anu dipikabutuh pikeun ngawangun server komposit sareng lingkungan pangguna.

Dimimitian ku release 1.21, tahap ngembangkeun protokol "teu stabil" geus diganti ku "pementasan" dina urutan pikeun smoothing kaluar prosés stabilisasi pikeun protokol nu geus diuji di lingkungan produksi. Sadaya protokol sacara berurutan ngalangkungan tilu fase - pamekaran, uji sareng stabilisasi. Saatos réngsé tahap pangwangunan, protokol disimpen dina cabang "pementasan" sareng kalebet dina set protokol wayland, sareng saatos tés réngsé, éta dipindahkeun ka kategori stabil. Protokol tina kategori "pementasan" parantos tiasa dianggo dina server komposit sareng klien dimana fungsionalitas anu aya hubunganana diperyogikeun. Dina kategori "pementasan", dilarang ngadamel parobihan anu ngalanggar kasaluyuan, tapi upami masalah sareng kakurangan diidentipikasi nalika uji, ngagantian sareng versi penting protokol anyar atanapi ekstensi Wayland anu sanés henteu kalebet.

Versi anyar kalebet kamampuan masang ngagunakeun sistem ngawangun Meson tinimbang autotools. Aya rencana pikeun ngeureunkeun ngadukung autotools di hareup. A protokol xdg-aktivasina anyar geus ditambahkeun kana kategori pementasan, sahingga fokus bisa ditransfer antara surfaces mimitina béda. Contona, kalawan xdg-aktivasina, hiji panganteur aplikasi launcher tiasa masihan fokus ka panganteur sejen, atawa hiji aplikasi bisa pindah fokus kana sejen. xdg-aktivasina rojongan geus dilaksanakeun pikeun Qt, GTK, wlroots, Mutter na KWin.

Ayeuna, wayland-protocols kalebet protokol stabil di handap ieu, anu nyayogikeun kasaluyuan mundur:

  • "viewporter" - ngamungkinkeun klien nedunan skala na lampah motong ujung permukaan dina sisi server.
  • "Waktu presentasi" - nyadiakeun tampilan video.
  • "xdg-cangkang" mangrupa panganteur pikeun nyieun sarta interacting jeung surfaces sakumaha jandéla, nu ngidinan Anjeun pikeun mindahkeun aranjeunna sabudeureun layar, ngaleutikan, dilegakeun, ngarobah ukuran, jsb.

Protokol diuji dina cabang "pementasan":

  • "layar pinuh-cangkang" - kadali karya dina modeu layar pinuh;
  • "Metoda input" - ngolah metode input;
  • "Idle-inhibit" - ngahalangan peluncuran screensaver (screen saver);
  • "input-timestamps" - timestamps pikeun acara input;
  • "linux-dmabuf" - babagi sababaraha kartu vidéo ngagunakeun téhnologi DMABuff;
  • "text-input" - organisasi input téks;
  • "pointer-gestures" - kontrol tina layar toél;
  • "kajadian pointer relatif" - acara pointer relatif;
  • "konstrain pointer" - konstrain pointer (blocking);
  • "tablet" - rojongan pikeun input ti tablet.
  • "xdg-asing" - antarmuka pikeun interaksi sareng permukaan klien "tatangga";
  • "xdg-dekorasi" - rendering hiasan jandela di sisi server;
  • "xdg-output" - émbaran tambahan ngeunaan kaluaran video (dipaké pikeun skala fractional);
  • "xwayland-keyboard-grab" - néwak input dina aplikasi XWayland.
  • Pilihan primér - ku analogi sareng X11, mastikeun operasi clipboard primér (pilihan primér), inpormasi anu biasana diselapkeun ku tombol beurit tengah;
  • linux-eksplisit-sinkronisasi nyaéta mékanisme Linux-spésifik pikeun nyingkronkeun panyangga permukaan.
  • xdg-aktivasina - ngidinan Anjeun pikeun mindahkeun fokus antara surfaces tingkat kahiji béda (contona, ngagunakeun xdg-aktivasina, hiji aplikasi bisa pindah fokus kana sejen).

sumber: opennet.ru

Tambahkeun komentar