Sway 1.4 anpassad miljöversion med Wayland

Beredd release av sammansatt manager Svaj 1.4 (version 1.3 byggdes inte), byggd med Wayland-protokollet och helt kompatibel med den kaklade 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:

  • Lagt till stöd för VNC-protokollet för fjärråtkomst till skrivbordet. Arbetet organiseras genom användning av en server wayvnc, som kan ansluta till körande Wayland-baserade arbetssessioner, skapar en virtuell inmatningsenhet och sänder skärmutdata med hjälp av RFB-protokollet. Wayvnc kan också användas för att köra virtuella skrivbord som körs på servrar utan bildskärm. Stödet för den tidigare erbjudna RDP-baserade backend har upphört.
  • Lade till partiellt stöd för att starta aktivitetsfältet utvecklat av MATE-projektet;
  • Implementerat möjligheten att konfigurera fördröjningar för visning av tecken vid inmatning (alternativ max_render_time och sway-output);
  • Tillagt stöd för separat bearbetning av grupper av tangenter på tangentbordet (för specialiserade tangentbord);
  • Protokollstödet har upphört xdg-shell v6 (den instabila versionen v6 är inte längre relevant efter stabilisering xdg-skal).

    Källa: opennet.ru

  • Lägg en kommentar