Ukukhishwa kwe-labwc 0.6, iseva eyinhlanganisela ye-Wayland

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).

Ukukhishwa kwe-labwc 0.6, iseva eyinhlanganisela ye-Wayland

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

Engeza amazwana