Udgivelsen af det brugerdefinerede miljø Sway 1.6, der bruger Wayland.

Udgivelsen af den sammensatte manager Sway 1.6 er tilgængelig, bygget ved hjælp af Wayland-protokollen og helt kompatibel med det flisebaserede vinduesadministrator i3 og i3bar-panelet. Projektkoden er skrevet i C og distribueres under MIT-licensen. Projektet er rettet 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.

I den nye version:

  • Muligheden for at bruge inputmetodeeditor (IME) i brugergrænsefladens elementer, såsom paneler og låseskærm, er blevet implementeret.
  • Glatheden af interaktive operationer for flytning og ændring af vinduers størrelse er forbedret.
  • I selvforsynede Flatpak- og Snap-pakker er xdg-foreign-protokollen blevet implementeret for at forbedre integrationen med systemet.
  • Kompatibiliteten med vinduesadministratoren i3 er forbedret i forhold til kommandoer, der ændrer vinduernes layout på skærmen.
  • Muligheden for at skjule markøren under skrivning er blevet tilføjet.
  • Implementeringen af papirkurven er tilpasset til at fungere i systemer uden systemd eller elogind.
  • Pålideligheden ved arbejdet med udklipsholderen til X11-applikationer er forbedret.

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