Udgivelsen af brugergrænsefladen Sway 1.8, der bruger Wayland

Efter 11 måneders udvikling er der udgivet version 1.8 af kompositormanageren Sway, bygget ved hjælp af Wayland-protokollen og helt kompatibel med det flisede vinduesmanager i3 og i3bar-panelet. Koden til projektet er skrevet i C og distribueres under MIT-licensen. Projektet er målrettet mod brug på Linux og FreeBSD.

Kompatibilitet med i3 er sikret på kommando-, konfigurationsfil- og IPC-niveau, hvilket muliggør brugen af Sway som en gennemsigtig erstatning for i3, der bruger Wayland i stedet for X11. Sway giver mulighed for at placere vinduer på skærmen logisk snarere end rumligt. Vinduerne arrangeres i et gitter, der optimalt udnytter skærmpladsen og muliggør hurtig manipulation af vinduer udelukkende ved hjælp af tastaturet.

For at oprette et fuldt brugergrænseflade tilbydes følgende tilbehørskomponenter: swayidle (baggrundsproces med implementering af KDE idle-protokollen), swaylock (skærmbeskytter), mako (notifikationsadministrator), grim (oprettelse af screenshots), slurp (udvælgelse af område på skærmen), wf-recorder (videooptagelse), waybar (programpanel), virtboard (skærmtastatur), wl-clipboard (arbejde med udklipsholderen), wallutils (håndtering af desktopbaggrunde).

Sway udvikles som et modulært projekt, bygget på bibliotektet wlroots, som indeholder alle grundlæggende primtiver til at organisere arbejdet i den sammensatte manager. Wlroots inkluderer backend-systemer til abstraktion af adgang til skærmen, inputenheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (der tilbydes et lag til at køre X11-applikationer på basis af Xwayland). Udover Sway anvendes wlroots-biblioteket også aktivt i andre projekter, herunder Librem5 og Cage. Ud over C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

Udgivelsen af brugergrænsefladen Sway 1.8, der bruger Wayland

I den nye version:

  • Der er implementeret en ny kommando "bindgesture" til at tilknytte handlinger til gestures på touchpad.
  • Processen for skærmlåsning (swaylock) er blevet overført til at bruge Wayland-protokollen ext-session-lock-v1, der har øget pålideligheden og sikkerheden ved sessionslåsningen.
  • Der er tilføjet en ny kommando "output unplug" til at fjerne virtuelle output-enheder.
  • Der er tilføjet support for højopløsningsrullehjulets begivenheder.
  • Der er sørget for support til indstillingen "disable while trackpointing" i libinput-biblioteket, som styrer deaktivering af touchpad'en under brug af trackpoint-styringsenheden (trackpoint på Thinkpad-laptops).
  • For at forbedre pålideligheden af arbejdsområdedetektering ved opstart af nye klientapplikationer er xdg-activation-v1-protokollen blevet aktiveret.
  • I wlroots-biblioteket er implementeringen af rendersystemet forbedret ved brug af den grafiske API Vulkan.
  • For at optimere planlægningsprocessen for opgaver på Linux-platformen er muligheden for at tildele CAP_SYS_NICE-beføjelser blevet implementeret.
  • Understøttelse af SUID root-flaget er blevet ophørt.
  • Kommandoen "output dpms" er blevet erklæret forældet, og i stedet bruges nu "output power".
  • Til arbejde med regulære udtryk benyttes nu pcre2 i stedet for pcre-biblioteket.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster