Sway 1.1 anpassad miljöversion med Wayland

tog plats release av sammansatt manager Svaj 1.1, byggd med hjälp av Wayland-protokollet och helt kompatibel med den sida vid sida-fönsterhanteraren i3 och panel i3bar. En timme efter utgivningen av 1.1.0 publicerades en korrigerande version 1.1.1 med eliminering av felaktigt tillagda ändringar som inte är kompatibla med wlroots 0.6. 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:

  • Verktyget har separerats i ett separat projekt swaybg, designad för att hantera skrivbordsunderlägg. Swaybg är inte längre knuten till Sway och kan användas med alla Wayland-kompositservrar som stöder avancerade protokoll
    wlr-lager-skal, xdg-utgång och xdg-skal;

  • Arbete har gjorts för att eliminera inkompatibiliteter med i3-fönsterhanteraren;
  • Stöd för pekskärmar har lagts till i swaybar-panelen (aktivering av element genom beröring och cykling genom skrivbord med en glidande gest);
  • swaybar implementerar ett "överläggsläge" för att visa panelen ovanpå andra fönster utan att bearbeta indatahändelser;
  • Lade till möjligheten att inaktivera kontrolltangentbordsgenvägar med inställningen unbind{sym,code,switch}.



Källa: opennet.ru

Lägg en kommentar