Sway 1.2 anpassad miljöversion med Wayland

Beredd release av sammansatt manager Svaj 1.2, 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:

  • Arbete har gjorts för att förbättra kompatibiliteten med fönsterhanteraren
    i3 4.17.

  • Tillagt alternativ för att starta programmet efter omstart;
  • Lade till en växel för att välja standardmetoden för att dela upp fönster i flikar eller sida vid sida (staplade);
  • Mekanismen för att byta tangentbordslayout har förbättrats, stöd för att bestämma indataenhetstyper har lagts till och ett nytt kommando xkb_switch_layout har föreslagits;
  • Lade till stöd för markörteman, för att ändra vilket nytt xcursor_theme-kommando som föreslås;
  • Lade till stöd för popup-fönster till lager-skal;
  • Implementerat stöd för Wayland-protokollet wlr-output-management-v1, avsedd för inställning av utgångsenheter;
  • Lade till stöd för att atomiskt ändra skärminställningar via wlr_output API;
  • Lade till calibration_matrix-inställning för pekskärmskalibrering;
  • Fixade flera minnesläckor och kraschproblem.

Källa: opennet.ru

Lägg en kommentar