Kutulutsidwa kwa labwc 0.6, seva yophatikizika ya Wayland

Kutulutsidwa kwa pulojekiti ya labwc 0.6 (Lab Wayland Compositor) kulipo, kukupanga seva yamagulu a Wayland yokhala ndi mawonekedwe ofanana ndi oyang'anira zenera la Openbox (pulojekitiyi ikuwoneka ngati kuyesa kupanga njira ina ya Openbox ya Wayland). Zina mwazinthu za labwc zimatchedwa minimalism, kukhazikitsa kophatikizika, zosankha zambiri komanso magwiridwe antchito apamwamba. Khodi ya polojekitiyi imalembedwa m'chinenero cha C ndikugawidwa pansi pa layisensi ya GPLv2.

Laibulale ya wlroots imagwiritsidwa ntchito ngati maziko, opangidwa ndi omwe amapanga malo ogwiritsira ntchito Sway ndikupereka ntchito zofunikira pokonzekera ntchito ya Wayland-based composite manager. Mwa ma protocol owonjezera a Wayland, wlr-output-management imathandizidwa kukonza zida zotulutsa, chipolopolo-chipolopolo kuti chikonzekere ntchito ya chipolopolo cha desktop, ndi toplevel yakunja kuti mulumikizane ndi mapanelo anu ndi zosinthira zenera.

Ndizotheka kulumikiza zowonjezera ndi kukhazikitsa ntchito monga kupanga zowonera, kuwonetsa zithunzi pakompyuta, kuyika mapanelo ndi menyu. Zotsatira zamakanema, ma gradients, ndi zithunzi (kupatula mabatani a zenera) sizimathandizidwa. Kuti mugwiritse ntchito mapulogalamu a X11 pamalo otengera protocol ya Wayland, kugwiritsa ntchito gawo la XWayland DDX kumathandizidwa. Mutu, menyu woyambira ndi ma hotkeys amakonzedwa kudzera pamafayilo osinthika mumtundu wa xml. Pali chithandizo chokhazikika cha zowonera zapamwamba za pixel (HiDPI).

Kutulutsidwa kwa labwc 0.6, seva yophatikizika ya Wayland

Kuphatikiza pa mizu yokhazikika yomwe ingasinthidwe kudzera pa menu.xml, kukhazikitsa kwa mapulogalamu a chipani chachitatu monga bemenu, fuzzel, ndi wofi zitha kuphatikizidwa. Monga gulu, mutha kugwiritsa ntchito Waybar, sfwbar, Yambar kapena LavaLauncher. Kuti muwongolere kulumikizana kwa oyang'anira ndikusintha magawo awo, tikulimbikitsidwa kugwiritsa ntchito wlr-randr kapena kanshi. Chophimbacho chimatsekedwa pogwiritsa ntchito swaylock.

Zosintha zazikulu pakutulutsa kwatsopano:

  • Kukonzanso kwakukulu kugwiritsa ntchito chithunzithunzi cha API choperekedwa ndi wlroots. Kukonzekera kunkawoneka popereka, kukongoletsa mawindo, mindandanda yazakudya ndi kukhazikitsa chipolopolo chowonekera. Kukonza zithunzi ndi mafonti asanayambe kuwonetsedwa pazenera kudasinthidwa kuti agwiritse ntchito ma buffers m'malo mwa mawonekedwe (mawonekedwe a wlr_texture), zomwe zidapangitsa kuti zitsimikizire kukweza koyenera kwa zotuluka. Nambala yosavuta yomangirira ma node a wlr_scene_nodes. Zosintha zowongolera bwino.
  • Thandizo lowonjezera la ma desktops enieni.
  • Thandizo lowonjezera pakugwiritsa ntchito zilankhulo zosiyanasiyana pamamenyu amakasitomala.
  • Thandizo lokhazikitsidwa la protocol ya nthawi yowonetsera yomwe imagwiritsidwa ntchito powonetsa kanema.
  • Thandizo lowonjezera pazida zogwira.
  • Thandizo lokhazikitsidwa la protocol ya drm_lease_v1, yomwe imagwiritsidwa ntchito kupanga chithunzi cha sitiriyo chokhala ndi mabafa osiyanasiyana amaso akumanzere ndi kumanja akamawonetsedwa pazipewa zenizeni.
  • Kukhazikitsa ma protocol ogwiritsira ntchito kiyibodi ndi pointer.
  • Anawonjezera njira yokhomerera zenera pamwamba pa mazenera ena ( ToggleAlwaysOnTop).
  • Zokonda zowonjezeredwa osd.border.color ndi osd.border.width kutanthauzira m'lifupi ndi mtundu wa zenera.
  • Zokonda zowonjezedwa kuti musinthe kuchedwa kwa kiyibodi ndikubwereza zokonda.
  • Anawonjezera kuthekera komanga magwiridwe antchito kuti asunthe ndi gudumu la mbewa (mwachikhazikitso, mukapukuta pa desktop, kusinthana pakati pa desktops kumachitika).
  • Thandizo lowonjezera pakupukuta kosalala komanso kopingasa.
  • Anapereka kuyesa kophatikizana kosalekeza kwa Debian, FreeBSD, Arch, ndi Void builds, kuphatikizapo non-xwayland builds.
  • Thandizo lowonjezera pakusintha kalembedwe kake ndi kulemera kwa zilembo (kugwiritsa ntchito zilembo zaitalic ndi molimba mtima).
  • Makonda owonjezera kuwongolera ngati chiwonetsero chazithunzi chayatsidwa.
  • Kuperekedwa kwa mivi ya submenus. Thandizo la olekanitsa lawonjezedwa ku menyu.
  • Protocol ya xdg-desktop-portal-wlr idathandizidwa kuti igwire ntchito popanda zoikamo zowonjezera (kuyambitsa dbus ndi kuyambitsa kudzera pa systemd kunamalizidwa), zomwe zidathetsa mavuto poyambitsa OBS Studio.



Source: opennet.ru

Kuwonjezera ndemanga