Kuburitswa kwelabwc 0.6, sevha inoumbwa yeWayland

Kuburitswa kweprojekiti yelabwc 0.6 (Lab Wayland Compositor) iripo, ichigadzira sevha inoumbwa yeWayland ine hunyanzvi hunofanana nemaneja wehwindo reOpenbox (purojekiti inoratidzwa sekuyedza kugadzira imwe Openbox yeWayland). Pakati pezvimiro zvelabwc ndeye minimalism, compact kuita, yakawedzera kugadzirisa sarudzo uye kuita kwepamusoro. Iyo kodhi yeprojekiti yakanyorwa mumutauro weC uye yakagoverwa pasi peGPLv2 rezinesi.

Hwaro ndiyo raibhurari yewlroots, yakagadziridzwa nevagadziri veSway mushandisi nharaunda uye inopa mabasa akakosha ekuronga basa reanosanganisa maneja akavakirwa paWayland. Pakati pemaprotocol akawedzerwa eWayland, wlr-output-management inotsigirwa kugadzirisa zvigadzirwa zvinobuda, layer-shell yekuronga basa redesktop shell, uye yekune dzimwe nyika-yepamusoro yekubatanidza mapaneru etsika uye mahwindo ekuchinja.

Zvinogoneka kubatanidza ma-add-ons kuita mabasa akadai sekugadzira zvidzitiro, kuratidza Wallpaper pane desktop, kuisa mapaneru uye menyu. Animated mhedzisiro, gradients uye zvidhori (kunze kwemabhatani ehwindo) hazvitsigirwe zvachose. Kumhanyisa X11 zvikumbiro munzvimbo yakavakirwa paWayland protocol, kushandiswa kwechikamu cheXWayland DDX kunotsigirwa. Dingindira, yekutanga menyu uye hotkeys zvinogadziriswa kuburikidza nemafaira ekugadzirisa mune xml fomati. Iko kune yakavakirwa-mukati tsigiro yeakakwira pixel density (HiDPI) skrini.

Kuburitswa kwelabwc 0.6, sevha inoumbwa yeWayland

Kuwedzera kune yakavakirwa-mukati midzi menyu, yakagadziriswa kuburikidza nemenu.xml, unogona kubatanidza yechitatu-bato yekushandisa menyu mashandisirwo, akadai sebemenu, fuzzel uye wofi. Unogona kushandisa Waybar, sfwbar, Yambar kana LavaLauncher sepaneru. Kuti utore mamonitor ekubatanidza uye kushandura maparamita avo, zvinokurudzirwa kushandisa wlr-randr kana kanshi. Iyo skrini yakavharwa uchishandisa swaylock.

Shanduko dzakakosha mukuburitswa kutsva:

  • Yakagadzirisa zvakanyanya kushandiswa kweiyo graph API yakapihwa muwlroots. Iko rework yakakanganisa kupa, kushongedzwa kwemahwindo, menyu uye kuitwa kweiyo skrini shell. Kugadzirisa mifananidzo uye mafonti usati waaratidza pachiratidziri achinjirwa kushandisa mabhafa pachinzvimbo chemavara (iyo wlr_texture chimiro), iyo inova nechokwadi chekubuda kwakaringana. Kodhi yakareruka yekusunga vanobata ku wlr_scene_nodes. Yakavandudzwa debugging kugona.
  • Yakawedzera tsigiro yemadhisiki ematafura.
  • Yakawedzera rutsigiro rwekushandisa mitauro yakasiyana mumamenu evatengi.
  • Tsigiro yeratidziro-yenguva protocol inoshandiswa pakuratidzira vhidhiyo yaitwa.
  • Yakawedzera tsigiro yekubata michina.
  • Tsigiro ye drm_lease_v1 protocol yaitwa, yakashandiswa kugadzira stereo chifananidzo chine mabuffer akasiyana emeso ekuruboshwe nekurudyi kana ichibuditsa kumaheti chaiwo.
  • Akamisikidzwa mapuroteni ekushandisa iyo chaiyo kiibhodhi uye pointer.
  • Yakawedzera modhi yekumisa hwindo pamusoro pemamwe windows (ToggleAlwaysOnTop).
  • Yakawedzerwa osd.border.color uye osd.border.width marongero kutsanangura hwindo muganho upamhi uye ruvara.
  • Akawedzera marongero ekuchinja kunonoka kupinza kiibhodhi uye kudzokorora marongero.
  • Yakawedzera kugona kusunga mashandiro ekupurudzira negumbo rembeva (nekudaro, kana uchipuruzira padesktop, unochinja pakati pematafura desktops).
  • Yakawedzera tsigiro yekupuruzira uye yakachinjika.
  • Kuedzwa kunopihwa mune inoenderera mberi yekubatanidza sisitimu yemagungano eDebian, FreeBSD, Arch uye Void, kusanganisira magungano asina xwayland.
  • Yakawedzera tsigiro yekugadzirisa kurerekera uye ukobvu hwemafonti (ekushandisa italic uye akashinga mafonti).
  • Added setting kutonga kana kutarisisa kumucheto kwakabatidzwa.
  • Miseve ye submenus yave kushandiswa. Yakawedzera rutsigiro rwe delimiters kune menyu.
  • Iyo xdg-desktop-portal-wlr protocol inoshanda isina mamwe marongero (dbus inotangwa uye inogadziriswa kuburikidza nesystemd), iyo inogadzirisa matambudziko nekutangisa OBS Studio.



Source: opennet.ru

Voeg