Lëshimi i labwc 0.7.2, server kompozit për Wayland

ËshtĂ« nĂ« dispozicion lĂ«shimi i projektit labwc 0.7.2 (Lab Wayland Compositor), i cili zhvillon njĂ« server kompozitor pĂ«r Wayland me funksionalitete tĂ« ngjashme me menaxherin e dritareve Openbox (projekti paraqitet si njĂ« pĂ«rpjekje pĂ«r tĂ« krijuar njĂ« alternativĂ« pĂ«r Openbox pĂ«r Wayland). Disa veçori tĂ« labwc pĂ«rfshijnĂ« minimalizmin, implementimin kompakt, mundĂ«sitĂ« e gjera tĂ« personalizimit dhe performancĂ«n e lartĂ«. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licensĂ«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ës për Wayland. Nga protokollet e zgjeruara Wayland mbështeten wlr-output-management për konfigurimin e pajisjeve të daljes, layer-shell për organizimin e punës së shell-it të desktopit dhe foreign-toplevel për lidhjen e paneleve dhe kalimtarëve të dritareve.

ËshtĂ« e mundur tĂ« lidhen shtesa me realizimin e funksioneve si krijimi i ekranesh tĂ« lĂ«vizshĂ«m, shfaqja e sfondit nĂ« desktop, vendosja e paneleve dhe menusĂ«. Efektet e animuara, gradientet dhe ikonat (pĂ«rveç butonave pĂ«r dritaret) nuk mbĂ«shteten nĂ« parim. PĂ«r tĂ« ekzekutuar aplikacione X11 nĂ« ambientin me bazĂ« protokollin Wayland, mbĂ«shtetet pĂ«rdorimi i komponentit DDX XWayland. Tema, menuja bazĂ« dhe tastet e shkurtra konfigurohen pĂ«rmes skedave tĂ« konfigurimit nĂ« formatin xml. Ekziston mbĂ«shtetje e integruar pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (HiDPI).

Përveç menusë së brendshme rrënjësore, 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ërdoren Waybar, sfwbar, Yambar ose LavaLauncher. Për menaxhimin e lidhjes së monitorëve dhe ndryshimin e parametrave të tyre, sugjerohet të përdoret wlr-randr ose kanshi. Bllokimi i ekranit bëhet me anë të swaylock.

Lëshimi i labwc 0.7.2, server kompozit për Wayland

Ndryshimet kyçe në lëshimin e ri:

  • Shtuar konfigurimin pĂ«r tĂ« pĂ«rcaktuar kohĂ«n e injorimit tĂ« mbajtjes sĂ« butonave tĂ« miut, e cila mund tĂ« pĂ«rdoret pĂ«r tĂ« mbrojtur nga pĂ«rzgjedhja e paqĂ«llimshme e elementeve ose mbyllja e menusĂ«.
  • Shtuar mundĂ«sinĂ« e pĂ«rdorimit tĂ« hijeve tĂ« vajzave pĂ«r dritaret, dekoduar nĂ« anĂ«n server. PĂ«r tĂ« aktivizuar hijet nĂ« bllokin , Ă«shtĂ« propozuar konfigurimi , ndĂ«rsa pĂ«r tĂ« rregulluar madhĂ«sinĂ« dhe ngjyrĂ«n janĂ« shtuar pronat window.active|inactive.shadow.size dhe window.active|inactive.shadow.color.
  • Shtuar rregullin ignoreConfigureRequest, i cili lejon injorimin e kĂ«rkesave tĂ« konfigurimit nga klientĂ«t X11 pĂ«r tĂ« ndryshuar madhĂ«sinĂ« dhe pozicionin nĂ« ekran.
  • NĂ« rregulla Ă«shtĂ« lejuar lidhja me llojin e dritareve (). PĂ«r shembull, pĂ«r dritaret XWayland aplikohet lloji NET_WM_WINDOW_TYPE_DESKTOP.
  • NĂ« ciklet Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r seksionet "none", qĂ« aktivizohen kur nuk ka pĂ«rputhje tĂ« suksesshme.
  • Shtuar opsioni "-S" (—session) pĂ«r tĂ« ekzekutuar komandĂ«n e caktuar gjatĂ« lĂ«shimit dhe pĂ«r tĂ« pĂ«rfunduar punĂ«n e menaxherit tĂ« kompozitit kur pĂ«rfundon komanda.
  • NĂ« temat e dizajnit Ă«shtĂ« shtuar mundĂ«sia e pĂ«rcaktimit tĂ« ngjyrĂ«s sĂ« kodimit tĂ« nivelit tĂ« transparencĂ«s, duke pĂ«rdorur formatin "#aabbccff".
  • NĂ« cilĂ«simet e ndĂ«rfaqes pĂ«r kalimin midis dritarave Ă«shtĂ« lejuar krijimi i fushave tĂ« arbĂ«reshme me formatim nĂ« stilin printf, pĂ«r shembull, . Shtuar mundĂ«sia e pĂ«rcaktimit tĂ« gjerĂ«sisĂ« sĂ« ndĂ«rfaqes sĂ« kalimit ndĂ«rmjet dritareve nĂ« pĂ«rqindje tĂ« gjerĂ«sisĂ« sĂ« ekranit ("osd.window-switcher.width: 75%"), si dhe ndryshimi i madhĂ«sisĂ« dhe ngjyrĂ«s sĂ« kornizĂ«s rreth skicave tĂ« dritareve (osd.window-switcher.preview.border.width|color). Kur rregullohet pĂ«rmbajtja, janĂ« shtuar fusha tĂ« reja workspace, state, type_short dhe output.
  • Shtuar mbĂ«shtetje pĂ«r menu qĂ« janĂ« tĂ« pĂ«rputhshme me Openbox (pipe-menu).
  • Shtuar mundĂ«sinĂ« pĂ«r tĂ« konfiguruar lidhjen me skajin e ekranit.
  • Shtuar mbĂ«shtetje pĂ«r konfigurimin e metodave tĂ« inputit dhe njĂ« ndĂ«rfaqe pĂ«r redaktimin e tyre.
  • Shtuar mbĂ«shtetje pĂ«r kalibrimin e pajisjeve tĂ« inputit.
  • NĂ« ndĂ«rfaqen e kalimit midis hapĂ«sirave virtuale, Ă«shtĂ« shtuar mundĂ«sia e pĂ«rcaktimit tĂ« prefiksit tĂ« emrave tĂ« hapĂ«sirave.
  • Shtuar mundĂ«sinĂ« e pĂ«rcaktimit tĂ« variablave tĂ« mjedisit nĂ« skedarĂ«t *.env, qĂ« janĂ« vendosur nĂ« katalogun "environment.d".
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e njĂ« vlere tĂ« zbrazĂ«t pĂ«r tĂ« pastruar njĂ« variabĂ«l ambienti.
  • Shtuar mundĂ«sinĂ« pĂ«r tĂ« pĂ«rcaktuar njĂ« pajisje rezervĂ« tĂ« daljes (LABWC_FALLBACK_OUTPUT), e cila do tĂ« zgjidhet nĂ« rast se pajisjet bazike tĂ« daljes nuk janĂ« tĂ« disponueshme, gjĂ« qĂ« mund tĂ« jetĂ« e dobishme, pĂ«r shembull, gjatĂ« startimit tĂ« njĂ« serveri VNC.
  • Shtuar konfigurimin , duke lejuar qĂ« nĂ« window-switcher tĂ« shfaqen dritaret nĂ« tĂ« gjitha hapĂ«sirat virtuale.
  • Ofruar mundĂ«sinĂ« pĂ«r tĂ« ekzekutuar njĂ« skript tĂ« mbylljes gjatĂ« pĂ«rfundimit tĂ« punĂ«s.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster