Sway 1.5 anpassad miljöversion med Wayland

Beredd release av sammansatt manager Svaj 1.5, byggd med hjälp av Wayland-protokollet och helt kompatibel med den sida vid sida-fönsterhanteraren i3 och panel i3bar. Projektkoden är skriven i C och levererad av under MIT-licens. Projektet är inriktat på användning på Linux och FreeBSD.

Kompatibilitet med i3 tillhandahålls på nivån för kommandon, konfigurationsfiler och IPC, vilket gör att Sway kan användas som en transparent ersättning för i3, med Wayland istället för X11. Sway låter dig placera fönster på skärmen inte rumsligt, utan logiskt. Fönster är upplagda i ett rutnät som utnyttjar skärmutrymmet optimalt och gör att du snabbt kan manipulera fönster med enbart tangentbordet.

För att skapa en komplett användarmiljö erbjuds följande medföljande komponenter: vi åt (bakgrundsprocess som implementerar KDE:s viloprotokoll), svänglås (skärmsläckare), mako (aviseringshanterare), bister (tar skärmdumpar), sörpla (välja ett område på skärmen), wf-inspelare (videoinspelning), waybar (applikationsfältet), virtboard (skärmtangentbord), wl-urklipp (arbetar med urklipp), wallutils (hantering av skrivbordsbakgrund).

Sway utvecklas som ett modulärt projekt byggt ovanpå ett bibliotek wlrötter, som innehåller alla grundläggande primitiver för att organisera en sammansatt chefs arbete. Wlroots inkluderar backends för
abstraktion av åtkomst till skärmen, inmatningsenheter, rendering utan direkt åtkomst till OpenGL, interaktion med KMS/DRM, libinput, Wayland och X11 (ett lager tillhandahålls för att köra X11-applikationer baserade på Xwayland). Förutom Sway används wlroots-biblioteket aktivt i andra projektäven inkluderande Librem5 и Cage. Förutom C/C++ har bindningar utvecklats för Scheme, Common Lisp, Go, Haskell, OCaml, Python och Rust.

I den nya utgåvan:

  • Lade till möjligheten att dynamiskt organisera utdata på system utan monitor (huvudlös) med kommandot create_output (kan användas för att organisera fjärråtkomst till en arbetare via WayVNC).
  • Genom Wayland-protokoll stöd för inmatningsmetod och textinmatning för redigeringsverktyg för inmatningsmetod (IME) har implementerats.
  • Det är möjligt att aktivera adaptiv synkronisering (VRR, Variable Refresh Rate) för att minska bildflimmer i spel.
  • Lade till stöd för viewporter-protokollet, vilket förbättrar prestanda och kvalitet hos äldre spel.
  • Virtualiserings- och fjärråtkomstsystem för skrivbord har förmågan att fånga kortkommandon.
  • Lagt till protokollstöd wlr-utländsk-toplevel-förvaltning, så att du kan ansluta dina egna paneler och fönsterbrytare.

Källa: opennet.ru

Lägg en kommentar