Paglabas ng labwc 0.20, isang composite server para sa Wayland

Inilabas na ang proyektong labwc 0.20 (Lab Wayland Compositor), na bumubuo ng isang compositing server para sa Wayland na may mga kakayahang katulad ng Openbox window manager. Iniharap ang proyekto bilang isang pagtatangka na lumikha ng isang alternatibo sa Openbox para sa Wayland. Ang code ng proyekto ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensyang GPLv2. Ang makabuluhang pagtaas sa pagnunumero ng bersyon (mula 0.9 patungong 0.20) ay dahil sa pag-synchronize sa pagnunumero ng bersyon ng wlroots library.

Ang Labwc ay ginagamit sa graphical environment ng Raspberry Pi OS distribution at opsyonal na sinusuportahan sa Xfce at LXQt desktop environment. Kabilang sa mga layunin ng proyektong labwc ang minimalism, isang compact na implementasyon, malawak na pagpapasadya, at mataas na performance. Ang mga animated effect, gradients, at icon ay hindi sinusuportahan, maliban sa mga window button. Ito ay batay sa wlroots library, na binuo ng mga developer ng Sway user environment at nagbibigay ng pangunahing functionality para sa isang Wayland-based compositing manager.

Maaaring ikonekta ang mga add-on upang ipatupad ang mga tampok tulad ng mga screenshot, pagpapakita ng wallpaper sa desktop, at paglalagay ng panel at menu. Sinusuportahan ang XWayland DDX component para sa pagpapatakbo ng mga X11 application sa isang Wayland-based na kapaligiran. Ang tema, pangunahing menu, at mga hotkey ay maaaring i-configure sa pamamagitan ng mga XML configuration file. Naka-built-in ang suporta para sa High-DPI (HiDPI) screen.

Bukod sa built-in na basic menu, na maaaring i-configure sa pamamagitan ng menu.xml file, maaari mo ring i-integrate ang mga implementasyon ng menu ng third-party application, tulad ng bemenu, fuzzel, at wofi. Maaaring gamitin ang Waybar, sfwbar, Yambar, o LavaLauncher bilang panel. Para sa pamamahala ng mga koneksyon ng monitor at pagbabago ng kanilang mga setting, iminumungkahi ang wlr-randr o kanshi. Ang pag-lock ng screen ay hinahawakan gamit ang swaylock.

Sa bagong bersyon:

  • Nakumpleto na ang paglipat sa wlroots 0.20 library release, na nagpapatupad ng suporta para sa color management, HDR, cursor appearance customization, at virtual desktops.
  • Naipatupad na ang bahagyang suporta para sa pagkuha ng nilalamang ipinapakita sa mga top-level na Wayland surface (toplevel-capture), na nagbibigay-daan sa iyong lumikha ng mga screenshot at magrekord ng mga screencast ng mga nilalaman ng mga indibidwal na window. Hindi pa sakop ng implementasyong ito ang mga child at pop-up window ng mga application na inilunsad sa pamamagitan ng XWayland, ni ang mga nested na xdg Wayland surface.
  • Nagdagdag ng suporta para sa pinalawak na saklaw ng liwanag na may kakayahang mag-output sa mga monitor na sumusuporta sa HDR10 (gumagana lamang kapag ginagamit ang Vulkan-based rendering backend).
  • Mas mabilis na paraan para ma-access ang mga item sa menu ay magagamit na ngayon sa pamamagitan ng pagpindot sa unang letra ng kanilang pangalan. Halimbawa, para ilunsad ang Firefox, pindutin lamang ang "Meta+a" para buksan ang menu at pagkatapos ay pindutin ang "f."
  • Isang shortcut sa keyboard na Super-d ang naidagdag para sa pagtatago at pag-unhide ng mga window. Ang setting na ToggleShowDesktop ay nagbibigay-daan sa iyong i-customize ang iyong sariling mga shortcut sa keyboard para sa aksyon na ito.
  • Idinagdag ang opsyon sa command line na "-t" (--title) para itakda ang pamagat ng window kapag pinapatakbo ang labwc sa isang nested na paraan.
  • Na-update ang labnag utility gamit ang mga opsyong "--details-border-color" at "--details-margin" para sa pagtatakda ng kulay at margin ng lugar sa paligid ng nilalaman.
  • Naka-install na ngayon ang labwc-session.target systemd unit kapag naroon na ang systemd.
  • Ang setting na " ay naidagdag na sa configuration file. para magdulot ng pagkaantala bago magpalit ng pokus.
  • Sa opsyon na " Nagdagdag ng suporta para sa paraan ng pag-scroll na "onbutton", at isang hiwalay na "opsyon" ang ipinatupad. » para mag-scroll sa nilalaman gamit ang mga button.
  • Idinagdag ang opsyon para isaayos ang saklaw ng sensitivity ng presyon para sa iyong graphics tablet.
  • May idinagdag na opsyon sa configuration file. upang limitahan ang pag-access sa mga privileged protocol.
  • Idinagdag ang debug parameter na DebugToggleKeyStateIndicator upang ipakita ang overlay ng impormasyon ng key state.
  • Nagdagdag ng suporta para sa mga protocol ng Wayland para sa pamamahala ng kulay: color-representation-v1 at color-management-v1.
  • Ang interface na wl_fixes ay ipinatupad upang tugunan ang mga isyu sa iba pang pinagbabatayan na mga protocol API na hindi kayang tugunan ng mga katutubong kakayahan ng mga interface na iyon. Halimbawa,
    Ang kahilingang "wl_fixes::destroy_registry" ay nagbibigay-daan sa iyong sirain ang bagay na wl_registry, pagkatapos nito ay hindi na ito magagamit ng kliyente, at titigil ang composite server sa pagpapadala ng mga kaganapan sa pamamagitan nito.






Pinagmulan: opennet.ru
Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster