udgivelse af sammensætningsadministrator , bygget med Wayland-protokollen og fuldt kompatibel med vinduesadministrator Sway og panelet . Projektets kode er skrevet på C og under MIT-licensen. Projektet er designet til 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 en fuld brugergrænseflade tilbydes følgende komponenter: (baggrundsprocess med implementering af KDE idle-protokollen), (skærmlås), (underretning manager), (skærmbilleder), (områdeudvælgelse på skærmen), (videooptagelse), (applikationspanel), (skærmtastatur), (arbejde med udklipsholderen), (administration af skrivebordsbaggrunde).
Sway udvikles som et modulært projekt bygget oven på biblioteket , som huser alle de grundlæggende primitive til at organisere arbejdet for en sammensætningsadministrator. Wlroots inkluderer backend-udvikling for
abstrahering af adgangen til skærmen, input-enheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (tilvejebringes et lag til at køre X11-applikationer baseret på Xwayland). Udover Sway bruges biblioteket wlroots også aktivt i , inklusiv og . Udover C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.
I den nye version:
- Tilsføjet mulighed for dynamisk organisering af output på systemer uden skærm (headless) ved hjælp af kommandoen create_output (kan bruges til at organisere fjernadgang til arbejdsstationen gennem ).
- Gennem input-method og text-input er der tilføjet support til input-metode redaktører (IME).
- Muligheden for at aktivere adaptiv synkronisering (VRR, Variable Refresh Rate) er blevet sikret for at reducere billedrystelser i spil.
- Der er tilføjet support for viewporter-protokollen, som forbedrer ydelsen og kvaliteten af ældre spil.
- Systemerne til virtualisering og fjernadgang til skrivebordet får mulighed for at opfange tastaturkombinationer.
- Der er tilføjet support for protokollen , som muliggør tilslutning af egne paneler og vinduesomskifter.
Kilde: opennet.ru
