UtgÄvan av labwc 0.20, en kompositserver för Wayland.

UtgÄvan av projektet labwc 0.20 (Lab Wayland Compositor) har publicerats, vilket utvecklar en sammansÀttningsserver för Wayland med funktioner som liknar fönsterhanteraren Openbox (projektet presenteras som ett försök att skapa ett alternativ till Openbox för Wayland). Kodbasen för projektet Àr skriven i C och distribueras under GPLv2-licensen. Den betydande versionökningen (frÄn 0.9 till 0.20) förklaras av synkronisering med versionsnumreringen av biblioteket wlroots.

Labwc anvÀnds i det grafiska grÀnssnittet för distributionssystemet Raspberry Pi OS och stöds valfritt i skrivbordsmiljöer som Xfce och LXQt. Bland mÄlen för projektet labwc nÀmns minimalism, kompakt implementation, omfattande anpassningsmöjligheter och hög prestanda. Animationseffekter, gradienter och ikoner stöds principiellt inte, förutom knappar för fönster. Som bas anvÀnds biblioteket wlroots, utvecklat av skaparna av anvÀndarmiljön Sway, som tillhandahÄller grundlÀggande funktioner för att organisera arbetet i en sammansÀttningshanterare baserad pÄ Wayland.

Det Àr möjligt att ansluta tillÀgg som implementerar funktioner som att ta skÀrmdumpar, visa bakgrundsbilder pÄ skrivbordet, placera paneler och menyer. För att köra X11-applikationer i en miljö baserad pÄ Wayland stöds anvÀndning av DDX-komponenten XWayland. Teman, grundmenyer och snabbtangenter kan anpassas via konfigurationsfiler i xml-format. Inbyggt stöd för skÀrmar med hög pixeltÀthet (HiDPI) finns.

Förutom den inbyggda grundmenyn, som kan anpassas via filen menu.xml, kan externa implementationer av applikationsmenyer kopplas, sÄsom bemenu, fuzzel och wofi. För panelen kan Waybar, sfwbar, Yambar eller LavaLauncher anvÀndas. För att hantera anslutningen av skÀrmar och Àndra deras instÀllningar rekommenderas wlr-randr eller kanshi. SkÀrmen lÄses med hjÀlp av swaylock.

I den nya versionen:

  • ÖvergĂ„ngen till utgĂ„van av biblioteket wlroots 0.20 har genomförts, vilket implementerar stöd för funktioner för fĂ€rghantering, HDR, anpassning av muspekare och virtuella skrivbord.
  • Delvis stöd för innehĂ„llsfĂ„ngst pĂ„ toppen av Wayland-ytor (toplevel-capture) har införts, vilket gör det möjligt att ta skĂ€rmdumpar och spela in skĂ€rminspelningar för specifika fönsterinnehĂ„ll. Implementeringen omfattar Ă€nnu inte barn- och popupfönster för program som körs via XWayland, samt inbĂ€ddade Wayland-ytor xdg.
  • Stöd för ett utökat ljusstyrkeintervall har lagts till, med möjlighet att visa pĂ„ skĂ€rmar som stöder HDR10 (fungerar endast med Vulkan-renderingsbackend).
  • En snabb navigering till menyalternativ med den första bokstaven i namnet har införts. Till exempel, för att starta Firefox, rĂ€cker det att öppna menyn med kombinationen 'Meta+a' och trycka pĂ„ bokstaven 'f'.
  • Kombinationen av tangenter Super-d har lagts till för att dölja och visa fönster. För att stĂ€lla in egna tangentkombinationer för denna Ă„tgĂ€rd har alternativet ToggleShowDesktop erbjudits.
  • Ett kommandoradsalternativ '-t' (—title) har lagts till för att stĂ€lla in fönstrets titel vid inbĂ€ddad körning av labwc.
  • I verktyget labnag har parametrarna '—details-border-color' och '—details-margin' lagts till för att stĂ€lla in fĂ€rg och marginal runt innehĂ„llet.
  • Installation av systemd-enheten labwc-session.target stödjs nu om systemd Ă€r installerat.
  • Konfigurationsfilen har fĂ„tt en instĂ€llning '' för att införa en fördröjning innan fokus skiftas.
  • I alternativet '' har stöd för rullningsmetoden 'onbutton' lagts till, samt en separat parameter '' för att scrolla innehĂ„ll med knappar.
  • Ett alternativ har lagts till för att stĂ€lla in kĂ€nslighetsintervallet för tryck för grafiska tabletter.
  • Konfigurationsfilen har fĂ„tt ett alternativ för att begrĂ€nsa Ă„tkomst till privilegierade protokoll.
  • En felsökningsparameter DebugToggleKeyStateIndicator har lagts till för att visa information om tangenters tillstĂ„nd ovanpĂ„ innehĂ„llet.
  • Stöd för Wayland-protokoll för fĂ€rgstyrning har lagts till: color-representation-v1 och color-management-v1.
  • GrĂ€nssnittet wl_fixes har implementerats för att lösa problem med andra programgrĂ€nssnitt i grundprotokollen som inte kan Ă„tgĂ€rdas med hjĂ€lp av dessa grĂ€nssnitts egna funktioner. Till exempel,
    FrÄgan «wl_fixes::destroy_registry» gör det möjligt att avveckla objektet wl_registry, efter vilket klienten inte lÀngre kan anvÀnda det, och kompositören server stoppar överföringen av hÀndelser genom det.






KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster