Ukukhishwa kwephrojekthi ye-labwc 0.6 (I-Lab Wayland Compositor) kuyatholakala, kwakhiwa iseva eyinhlanganisela ye-Wayland enezici ezifana nomphathi wewindi le-Openbox (iphrojekthi ikhangiswa njengomzamo wokudala enye indlela ye-Openbox ye-Wayland). Phakathi kwezici ze-labwc kubizwa ngokuthi i-minimalism, ukuqaliswa okuhlangene, izinketho ezibanzi zokwenza ngokwezifiso nokusebenza okuphezulu. Ikhodi yephrojekthi ibhalwe ngolimi C futhi isatshalaliswa ngaphansi kwelayisensi ye-GPLv2.
Umtapo wolwazi we-wlroots usetshenziswa njengesisekelo, othuthukiswe abathuthukisi bendawo yabasebenzisi be-Sway futhi uhlinzeka ngemisebenzi eyisisekelo yokuhlela umsebenzi womphathi oyinhlanganisela ozinze e-Wayland. Kumaphrothokholi anwetshiwe e-Wayland, i-wlr-output-management isekelwa ukuze kulungiswe amadivayisi okukhiphayo, i-layer-shell ukuhlela umsebenzi wegobolondo ledeskithophu, kanye ne-toplevel yangaphandle ukuze uxhume amaphaneli akho namaswishi ewindi.
Kungenzeka ukuxhuma izengezo ngokusetshenziswa kwemisebenzi efana nokudala izithombe-skrini, ukubonisa amaphephadonga kudeskithophu, ukubeka amaphaneli namamenyu. Imiphumela egqwayizayo, ama-gradient, nezithonjana (ngaphandle kwezinkinobho zewindi) azisekelwe. Ukuze usebenzise izinhlelo zokusebenza ze-X11 endaweni esuselwe kuphrothokholi ye-Wayland, ukusetshenziswa kwengxenye ye-XWayland DDX kuyasekelwa. Itimu, imenyu eyisisekelo nama-hotkeys alungiswa ngamafayela okumisa ngefomethi ye-xml. Kukhona ukwesekwa okwakhelwe ngaphakathi kwezikrini ze-high pixel density (HiDPI).
Ngokungeziwe kumenyu yempande eyakhelwe ngaphakathi elungiseka nge-menu.xml, ukusetshenziswa kwemenyu yohlelo lokusebenza lwenkampani yangaphandle njenge-bemenu, fuzzel, ne-wofi kungafakwa. Njengephaneli, ungasebenzisa i-Waybar, i-sfwbar, i-Yambar noma i-LavaLauncher. Ukuze ulawule ukuxhumeka kwabaqaphi futhi ushintshe imingcele yabo, kuphakanyiswa ukusebenzisa i-wlr-randr noma i-kanshi. Isikrini sikhiyiwe kusetshenziswa i-swaylock.
Izinguquko ezibalulekile ekukhishweni okusha:
- Idizayine kabusha ngokuphawulekayo ukusetshenziswa kwe-API yegrafu yesigcawu ehlinzekwe ama-wlroots. Ukucubungula kuboniswe ekunikezelweni, ukuhlotshiswa kwamafasitela, amamenyu nasekusetshenzisweni kwegobolondo lesikrini. Ukucutshungulwa kwezithombe namafonti ngaphambi kokuboniswa esikrinini kwashintshelwa ekusetshenzisweni kwamabhafa esikhundleni sokuthungwa (isakhiwo se-wlr_texture), okwenze kwaba nokwenzeka ukuqinisekisa ukukalwa okulungile kokuphumayo. Ikhodi eyenziwe lula yokubopha izibambi kumanodi e-wlr_scene_nodes. Izinketho zokususa iphutha ezithuthukisiwe.
- Kungezwe usekelo lwamadeskithophu abonakalayo.
- Kungezwe usekelo lokusebenzisa izilimi ezahlukene kumamenyu amaklayenti.
- Usekelo olusetshenzisiwe lwephrothokholi yesikhathi sokwethulwa esetshenziselwa ukubonisa ividiyo.
- Kungezwe usekelo lwamadivayisi wokuthinta.
- Usekelo olusetshenziswayo lwephrothokholi ye-drm_lease_v1, esetshenziselwa ukukhiqiza isithombe se-stereo esinamabhafa ahlukene wamehlo angakwesokunxele nakwesokudla uma kuboniswa kuma-virtual reality helmets.
- Kusetshenziswe amaphrothokholi okusebenzisa ikhibhodi ebonakalayo nesikhombisi.
- Kwengezwe imodi yokuphina iwindi phezu kwamanye amawindi ( ToggleAlwaysOnTop).
- Izilungiselelo ezingeziwe osd.border.color kanye ne-osd.border.width ukuze kuchazwe ububanzi nombala wefreyimu yewindi.
- Izilungiselelo ezingeziwe zokushintsha ukubambezeleka kwekhibhodi nokuphinda izilungiselelo.
- Kwengezwe amandla okuhlanganisa imisebenzi ekuskroleni ngesondo legundane (ngokuzenzakalelayo, lapho uskrola kudeskithophu, ukushintsha phakathi kwamadeskithophu abonakalayo kuyenziwa).
- Usekelo olungeziwe lokuskrola okubushelelezi nokuvundlile.
- Kuhlinzekwe ngokuhlolwa okuqhubekayo kokuhlanganisa kokwakhiwa kwe-Debian, i-FreeBSD, i-Arch, ne-Void, okuhlanganisa ne-non-Xwayland builds.
- Ukwesekwa okwengeziwe ukuze kulungiswe i-ithalikhi nesisindo samafonti (ukusebenzisa amafonti e-ithalikhi kanye nanesibindi).
- Kwengezwe izilungiselelo ukuze ulawule ukuthi ukubuka kuqala kohlaka kuvuliwe yini.
- Ukunikezwa okuhlinzekiwe kwemicibisholo kumamenyu amancane. Usekelo lwezihlukanisi lwengezwe kumenyu.
- Iphrothokholi ye-xdg-desktop-portal-wlr inikwe amandla ukuthi isebenze ngaphandle kwezilungiselelo ezengeziwe (ukuqalisa kwe-dbus nokwenziwa kusebenze nge-systemd kuqediwe), okuxazulule izinkinga ngokwethula i-OBS Studio.
Source: opennet.ru