Lëshimi labwc 0.6, serveri kompozitor për Wayland

Lëshimi i projektit labwc 0.6 (Lab Wayland Compositor) është tani i disponueshëm, i cili zhvillon një server kompozitor për Wayland me funksionalitete që i ngjajnë menaxherit të dritareve Openbox (projekti prezantohet si një përpjekje për të krijuar një alternativë për Openbox për Wayland). Nga karakteristikat e labwc përmendet minimalizmi, implementimi i kompakt, mundësitë e gjera të përshtatjes dhe performanca e lartë. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2.

Si bazë përdoret biblioteka wlroots, e zhvilluar nga zhvilluesit e ambientit të përdoruesit Sway dhe që ofron funksionet themelore për organizimin e punës së menaxherit të kompozit të bazuar në Wayland. Nga protokollet e zgjeruara Wayland, mbështetet wlr-output-management për konfigurimin e pajisjeve të daljes, layer-shell për organizimin e punës së ndërfaqes së desktopit dhe foreign-toplevel për lidhjen e paneleve dhe kaluesve të dritareve të vet.

ËshtĂ« e mundur tĂ« lidhen shtesat me implementimin e funksioneve tĂ« tilla si krijimi i fotografive tĂ« ekranit, shfaqja e sfondit nĂ« desktop, vendosja e panelit dhe menusĂ«. Efektet e animuara, gradientet dhe ikonat (pĂ«rveç butonave pĂ«r dritaret) nuk mbĂ«shteten nĂ« parim. PĂ«r tĂ« drejtuar aplikacionet X11 nĂ« njĂ« ambient tĂ« bazuar nĂ« protokollin Wayland mbĂ«shtetet pĂ«rdorimi i komponentit DDX XWayland. Tema e dizajnit, menuja bazĂ« dhe tastiera e shkurtra mund tĂ« konfigurohen nĂ«pĂ«rmjet skedarĂ«ve tĂ« konfigurimit nĂ« formatin xml. Ka mbĂ«shtetje tĂ« integruar pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (HiDPI).

Lëshimi labwc 0.6, serveri kompozitor për Wayland

Përveç menusë së integruar themelore, e cila konfigurohet përmes menu.xml, mund të lidhen implementime të jashtme të menusë së aplikacioneve si bemenu, fuzzel dhe wofi. Si panel mund të përdoret Waybar, sfwbar, Yambar ose LavaLauncher. Për menaxhimin e lidhjes së monitorëve dhe ndryshimin e parametrave të tyre, rekomandohet përdorimi i wlr-randr ose kanshi. Bllokimi i ekranit bëhet përmes swaylock.

Ndryshimet kryesore në lëshimin e ri:

  • PĂ«rdorimi i API-sĂ« sĂ« skenĂ«s ka pĂ«suar njĂ« ripĂ«rpunim tĂ« dukshĂ«m, i ofruar nga wlroots. RipĂ«rpunimi reflektohet nĂ« rendering, dekorimin e dritareve, menuve dhe implementimin e ndĂ«rfaqes sĂ« ekranit. PĂ«rpunimi i imazheve dhe fonteve para pĂ«rfaqĂ«simit nĂ« ekran Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e buffers nĂ« vend tĂ« teksturave (struktura wlr_texture), e cila lejon rregullimin e saktĂ« tĂ« pĂ«rfaqĂ«simit. Kodi pĂ«r lidhjen e handlerave me nodet wlr_scene_nodes Ă«shtĂ« thjeshtuar. MundĂ«sitĂ« pĂ«r riparimin janĂ« zgjeruar.
  • Shtuar mbĂ«shtetje e skripteve virtuale.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e gjuhĂ«ve tĂ« ndryshme nĂ« menu tĂ« klientĂ«ve.
  • Implementuar mbĂ«shtetje pĂ«r protokollin presentation-time, i aplikuar pĂ«r shfaqjen e videove.
  • Shtuar mbĂ«shtetje pĂ«r pajisjet me prekje.
  • Implementuar mbĂ«shtetje pĂ«r protokollin drm_lease_v1, i pĂ«rdorur pĂ«r formimin e imazhit stereoskopik me buffers tĂ« ndryshĂ«m pĂ«r syrin e majtĂ« dhe tĂ« djathtĂ« kur pĂ«rfaqĂ«sohet nĂ« kaskat e realitetit virtual.
  • Implementuar protokolle pĂ«r pĂ«rdorimin e tastierĂ«s virtuale dhe shenjuesit.
  • Shtuar njĂ« mod pĂ«r ngjitjen e dritareve mbi dritaret e tjera (ToggleAlwaysOnTop).
  • Shtuar cilĂ«simet osd.border.color dhe osd.border.width pĂ«r tĂ« pĂ«rcaktuar gjerĂ«sinĂ« dhe ngjyrĂ«n e kuadratit tĂ« dritares.
  • Shtuar cilĂ«sime pĂ«r ndryshimin e parametrave tĂ« vonesave dhe pĂ«rsĂ«ritjeve tĂ« hyrjes nga tastiera.
  • Shtuar mundĂ«sinĂ« e lidhjes sĂ« operacioneve me rrotullimin e rrotĂ«s sĂ« mausit (me default, gjatĂ« rrotullimit nĂ« desktop bĂ«het kalimi mes ambienteve virtuale).
  • Shtuar mbĂ«shtetje pĂ«r rrotullim tĂ« butĂ« dhe horizontal.
  • Garantuar testimi nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m tĂ« ndĂ«rtimeve pĂ«r Debian, FreeBSD, Arch dhe Void, pĂ«rfshirĂ« ndĂ«rtimet pa xwayland.
  • Shtuar mbĂ«shtetje pĂ«r cilĂ«simin e kĂ«ndit dhe trashĂ«sisĂ« sĂ« fonteve (pĂ«r pĂ«rdorimin e fonteve tĂ« zakonshme dhe tĂ« theksuara).
  • Shtuar cilĂ«simin pĂ«r tĂ« menaxhuar aktivizimin e parapĂ«rshikimit tĂ« kontureve.
  • Garantuar renderingun e shigjetave pĂ«r nĂ«nmenu. NĂ« menu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndarĂ«sit.
  • Garantuar funksionimi i protokollit xdg-desktop-portal-wlr pa cilĂ«sime tĂ« tjera (kryer inicializimi dbus dhe aktivizimi pĂ«rmes systemd), qĂ« zgjidhi problemet me fillimin e OBS Studio.

Luaj videon


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster