Udgivelse af labwc 0.20, en sammensat server til Wayland

Projektet labwc 0.20 (Lab Wayland Compositor), som udvikler en compositing-server til Wayland med funktioner, der minder om Openbox-vindueshåndteringen, er blevet udgivet. Projektet præsenteres som et forsøg på at skabe et Openbox-alternativ til Wayland. Projektets kode er skrevet i C og distribueres under GPLv2-licensen. Den betydelige stigning i versionsnummerering (fra 0.9 til 0.20) skyldes synkronisering med wlroots-bibliotekets versionsnummerering.

Labwc bruges i det grafiske miljø i Raspberry Pi OS-distributionen og understøttes valgfrit i Xfce- og LXQt-skrivebordsmiljøerne. Målene med labwc-projektet inkluderer minimalisme, en kompakt implementering, omfattende tilpasningsmuligheder og høj ydeevne. Animerede effekter, gradienter og ikoner understøttes slet ikke, med undtagelse af vinduesknapper. Det er baseret på wlroots-biblioteket, udviklet af udviklerne af Sway-brugermiljøet og leverer grundlæggende funktionalitet til en Wayland-baseret compositing manager.

Tilføjelsesprogrammer kan tilsluttes for at implementere funktioner som skærmbilleder, visning af skrivebordsbaggrund og placering af paneler og menuer. XWayland DDX-komponenten understøttes til kørsel af X11-applikationer i et Wayland-baseret miljø. Temaet, den grundlæggende menu og genvejstasterne kan konfigureres via XML-konfigurationsfiler. Understøttelse af skærme med høj DPI (HiDPI) er indbygget.

Ud over den indbyggede basismenu, der kan konfigureres via menu.xml-filen, kan du integrere tredjepartsapplikationers menuimplementeringer, såsom bemenu, fuzzel og wofi. Waybar, sfwbar, Yambar eller LavaLauncher kan bruges som et panel. Til administration af skærmforbindelser og ændring af deres indstillinger foreslås wlr-randr eller kanshi. Skærmlåsning håndteres ved hjælp af swaylock.

I den nye version:

  • Overgangen til wlroots 0.20-biblioteksudgivelsen er fuldført, som implementerer understøttelse af farvestyring, HDR, tilpasning af markørudseende og virtuelle skriveborde.
  • Delvis understøttelse af optagelse af indhold vist på Wayland-overflader på øverste niveau (toplevel-capture) er blevet implementeret, hvilket giver dig mulighed for at oprette skærmbilleder og optage skærmbilleder af indholdet af individuelle vinduer. Denne implementering dækker endnu ikke under- og pop op-vinduer i applikationer, der startes via XWayland, eller indlejrede xdg Wayland-overflader.
  • Tilføjet understøttelse af udvidet lysstyrkeområde med mulighed for output til skærme, der understøtter HDR10 (virker kun, når du bruger den Vulkan-baserede rendering-backend).
  • En hurtigere måde at få adgang til menupunkter er nu tilgængelig ved at trykke på det første bogstav i deres navn. For eksempel, for at starte Firefox, skal du blot trykke på "Meta+a" for at åbne menuen og derefter trykke på "f".
  • En Super-d-tastaturgenvej er blevet tilføjet til at skjule og vise vinduer. Indstillingen ToggleShowDesktop giver dig mulighed for at tilpasse dine egne tastaturgenveje til denne handling.
  • Tilføjet kommandolinjeparameteren "-t" (--title) for at indstille vinduestitlen, når labwc køres på en indlejret måde.
  • Labnag-værktøjet er blevet opdateret med mulighederne "--details-border-color" og "--details-margin" til at indstille farve og margin for området omkring indholdet.
  • Systemd-enheden labwc-session.target er nu installeret, når systemd er til stede.
  • Indstillingen " er blevet tilføjet til konfigurationsfilen. at introducere en forsinkelse, før fokus skiftes.
  • I valgmuligheden " Tilføjet understøttelse af "onbutton"-rulningsmetoden, og en separat "indstilling" blev implementeret. » for at rulle gennem indholdet ved hjælp af knapperne.
  • Mulighed tilføjet for at justere trykfølsomhedsområdet for din grafiktablet.
  • En indstilling er blevet tilføjet til konfigurationsfilen. at begrænse adgangen til privilegerede protokoller.
  • Tilføjet fejlfindingsparameteren DebugToggleKeyStateIndicator for at vise overlay af oplysninger om nøgletilstand.
  • Tilføjet understøttelse af Wayland-farvestyringsprotokoller: color-representation-v1 og color-management-v1.
  • wl_fixes-grænsefladen er blevet implementeret for at løse problemer med andre underliggende protokol-API'er, der ikke kan løses af de indbyggede funktioner i disse grænseflader. For eksempel,
    Anmodningen "wl_fixes::destroy_registry" giver dig mulighed for at ødelægge wl_registry-objektet, hvorefter klienten ikke vil kunne bruge det, og den sammensatte server vil stoppe med at sende hændelser gennem det.






Kilde: opennet.ru
Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster