Ngaleupaskeun labwc 0.6, server komposit pikeun Wayland

Pelepasan proyék labwc 0.6 (Lab Wayland Compositor) sayogi, ngembangkeun server komposit pikeun Wayland kalayan kamampuan anu mirip sareng manajer jandela Openbox (proyék ieu disayogikeun salaku usaha pikeun nyiptakeun alternatif Openbox pikeun Wayland). Diantara fitur labwc nyaéta minimalism, palaksanaan kompak, pilihan kustomisasi éksténsif sareng kinerja anu luhur. Kodeu proyék ditulis dina basa C sareng disebarkeun dina lisénsi GPLv2.

Dasarna nyaéta perpustakaan wlroots, dikembangkeun ku pamekar lingkungan pangguna Sway sareng nyayogikeun fungsi dasar pikeun ngatur karya manajer komposit dumasar kana Wayland. Diantara protokol Wayland anu diperpanjang, wlr-output-manajemén dirojong pikeun ngonpigurasikeun alat kaluaran, lapisan-cangkang pikeun ngatur karya cangkang desktop, sareng tingkat luhur asing pikeun nyambungkeun panél khusus sareng saklar jandela.

Kasebut nyaéta dimungkinkeun pikeun nyambungkeun tambihan pikeun nerapkeun fungsi sapertos nyiptakeun layar, ningalikeun wallpaper dina desktop, nempatkeun panél sareng ménu. Épék animasi, gradién sareng ikon (iwal tombol jandela) henteu dirojong pisan. Pikeun ngajalankeun aplikasi X11 di lingkungan dumasar kana protokol Wayland, pamakéan komponén XWayland DDX dirojong. Téma, ménu dasar sareng hotkeys dikonpigurasi ngaliwatan file konfigurasi dina format xml. Aya dukungan anu diwangun pikeun layar dénsitas piksel luhur (HiDPI).

Ngaleupaskeun labwc 0.6, server komposit pikeun Wayland

Sajaba ti diwangun-di menu root, ngonpigurasi via menu.xml, Anjeun bisa nyambungkeun palaksanaan menu aplikasi pihak-katilu, kayaning bemenu, fuzzel na wofi. Anjeun tiasa nganggo Waybar, sfwbar, Yambar atanapi LavaLauncher salaku panel. Pikeun ngatur monitor nyambungkeun sareng ngarobih parameterna, disarankeun nganggo wlr-randr atanapi kanshi. Layar dikonci maké swaylock.

Parobihan konci dina rilis énggal:

  • Nyata reworked pamakéan grafik adegan API disadiakeun dina wlroots. Rework mangaruhan rendering, hiasan tina jandéla, ménu jeung palaksanaan cangkang layar. Ngolah gambar sareng fon sateuacan nampilkeunana dina layar parantos dialihkeun ngagunakeun panyangga tibatan tékstur (struktur wlr_texture), anu ngajamin skala kaluaran anu leres. Kode saderhana pikeun pawang mengikat ka wlr_scene_nodes. Ningkatkeun kamampuan debugging.
  • Ditambahkeun dukungan pikeun desktop virtual.
  • Ditambahkeun dukungan pikeun ngagunakeun basa anu béda dina ménu klien.
  • Rojongan pikeun protokol waktos presentasi anu dianggo pikeun tampilan pidéo parantos dilaksanakeun.
  • Ditambahkeun dukungan pikeun alat toél.
  • Rojongan pikeun protokol drm_lease_v1 geus dilaksanakeun, dipaké pikeun ngahasilkeun gambar stereo jeung panyangga béda pikeun panon kénca jeung katuhu nalika outputting mun helm kanyataanana virtual.
  • Protokol anu dilaksanakeun pikeun ngagunakeun keyboard virtual sareng pointer.
  • Ditambahkeun mode pikeun docking jandela dina luhureun jandéla séjén (ToggleAlwaysOnTop).
  • Ditambahkeun setélan osd.border.color sareng osd.border.width pikeun ngartikeun lebar sareng warna wates jandela.
  • Ditambahkeun setélan pikeun ngarobah tunda input keyboard sareng setélan ulang.
  • Ditambahkeun kamampuhan pikeun meungkeut operasi pikeun ngagulung jeung kabayang mouse (sacara standar, nalika ngagulung dina desktop nu, Anjeun pindah antara desktops virtual).
  • Ditambahkeun dukungan pikeun ngagulung anu mulus sareng horisontal.
  • Tés disayogikeun dina sistem integrasi kontinyu pikeun rakitan pikeun Debian, FreeBSD, Arch sareng Void, kalebet rakitan tanpa xwayland.
  • Ditambahkeun dukungan pikeun nyaluyukeun inclination sareng ketebalan fon (pikeun ngagunakeun fon miring sareng kandel).
  • setelan ditambahkeun pikeun ngadalikeun naha sawangan tepi diaktipkeun.
  • Panah pikeun submenu ayeuna rendered. Ditambahkeun dukungan pikeun pembatas kana ménu.
  • Protokol xdg-desktop-portal-wlr tiasa dianggo tanpa setélan tambahan (dbus diinisialisasi sareng diaktipkeun via systemd), anu ngarengsekeun masalah sareng peluncuran OBS Studio.



sumber: opennet.ru

Tambahkeun komentar