Sway 1.5 brugerdefineret miljøudgivelse ved hjælp af Wayland

Forberedt composite manager release Sway 1.5, bygget ved hjælp af Wayland-protokollen og fuldt kompatibel med den flisebelagte vinduesmanager i3 og panel i3bar. Projektkoden er skrevet i C og distribueret af under MIT-licens. Projektet er rettet mod brug på Linux og FreeBSD.

i3-kompatibilitet leveres på kommando-, konfigurationsfil- og IPC-niveau, hvilket gør det muligt at bruge Sway som en gennemsigtig i3-erstatning, der bruger Wayland i stedet for X11. Sway giver dig mulighed for at placere vinduer på skærmen ikke rumligt, men logisk. Vinduer er arrangeret i et gitter, der udnytter skærmpladsen optimalt og giver dig mulighed for hurtigt at manipulere vinduer kun ved hjælp af tastaturet.

For at skabe et komplet brugermiljø tilbydes følgende medfølgende komponenter: svaje (baggrundsproces, der implementerer KDE's inaktive protokol), swaylock (pauseskærm), Mako (notifikationsadministrator), grim (tager skærmbilleder), slubre (vælger et område på skærmen), wf-optager (videooptagelse), waybar (applikationslinje), virtboard (skærmtastatur), wl-klippebord (arbejder med udklipsholderen), wallutils (styring af skrivebordsbaggrunde).

Sway udvikles som et modulært projekt bygget oven på et bibliotek wlrødder, som indeholder alle de grundlæggende primitiver for at organisere arbejdet i en sammensat leder. Wlroots inkluderer backends til
abstraktion af adgang til skærmen, input-enheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (et lag leveres til at køre X11-applikationer baseret på Xwayland). Udover Sway bruges wlroots-biblioteket aktivt i andre projekterinklusive Librem5 и Cage. Udover C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

I den nye udgivelse:

  • Tilføjet muligheden for dynamisk at organisere output på systemer uden en skærm (hovedløs) ved hjælp af create_output kommandoen (kan bruges til at organisere fjernadgang til en arbejder via WayVNC).
  • Gennem Wayland-protokoller input-metode og tekst-input understøttelse af input metode editorer (IME) er blevet implementeret.
  • Det er muligt at aktivere adaptiv synkronisering (VRR, Variable Refresh Rate) for at reducere billedjitter i spil.
  • Tilføjet understøttelse af viewporter-protokollen, som forbedrer ydeevnen og kvaliteten af ​​ældre spil.
  • Virtualiserings- og fjernskrivebordsadgangssystemer har evnen til at opsnappe tastaturgenveje.
  • Tilføjet protokolunderstøttelse wlr-foreign-toplevel-management, så du kan tilslutte dine egne paneler og vindueskontakter.

Kilde: opennet.ru

Tilføj en kommentar