Sway 1.5 aangepaste omgevingsrelease met behulp van Wayland

Voorbereid samengestelde managerrelease Zwaaien 1.5, gebouwd met behulp van het Wayland-protocol en volledig compatibel met de tegelvenstermanager i3 en paneel i3bar. De projectcode is geschreven in C en gedistribueerd door onder MIT-licentie. Het project is gericht op gebruik op Linux en FreeBSD.

i3-compatibiliteit wordt geboden op opdracht-, configuratiebestand- en IPC-niveau, waardoor Sway kan worden gebruikt als een transparante i3-vervanger die Wayland gebruikt in plaats van X11. Met Sway kunt u vensters niet ruimtelijk, maar logisch op het scherm plaatsen. Vensters zijn gerangschikt in een raster dat optimaal gebruik maakt van de schermruimte en waarmee u vensters snel kunt manipuleren met alleen het toetsenbord.

Om een ​​complete gebruikersomgeving te creëren worden de volgende bijbehorende componenten aangeboden: we aten (achtergrondproces dat het inactieve protocol van KDE implementeert), swaylock (screensaver), mako (meldingsbeheerder), grimmig (screenshots maken), slurp (een gebied op het scherm selecteren), wf-recorder (video opname), wegbalk (toepassingsbalk), virtbord (schermtoetsenbord), wl-klembord (werken met het klembord), muurutils (bureaubladachtergrondbeheer).

Sway wordt ontwikkeld als een modulair project dat bovenop een bibliotheek wordt gebouwd wlroots, dat alle basisprimitieven bevat voor het organiseren van het werk van een samengestelde manager. Wlroots bevat backends voor
abstractie van toegang tot het scherm, invoerapparaten, weergave zonder directe toegang tot OpenGL, interactie met KMS/DRM, libinput, Wayland en X11 (er is een laag beschikbaar voor het uitvoeren van X11-applicaties gebaseerd op Xwayland). Naast Sway wordt de wlroots-bibliotheek actief gebruikt andere projectenInclusief Librem5 и Kooi. Naast C/C++ zijn er bindingen ontwikkeld voor Scheme, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In de nieuwe uitgave:

  • De mogelijkheid toegevoegd om de uitvoer op systemen zonder monitor (headless) dynamisch te organiseren met behulp van de opdracht create_output (kan worden gebruikt om externe toegang tot een medewerker te organiseren via WayVNC).
  • Door Wayland-protocollen ondersteuning voor invoermethode en tekstinvoer voor invoermethode-editors (IME) is geïmplementeerd.
  • Het is mogelijk om adaptieve synchronisatie (VRR, Variable Refresh Rate) in te schakelen om beeldjitter in games te verminderen.
  • Ondersteuning toegevoegd voor het viewporter-protocol, dat de prestaties en kwaliteit van oudere games verbetert.
  • Virtualisatie- en externe desktoptoegangssystemen hebben de mogelijkheid om sneltoetsen te onderscheppen.
  • Protocolondersteuning toegevoegd wlr-buitenlands-topniveau-management, waardoor u uw eigen panelen en raamschakelaars kunt aansluiten.

Bron: opennet.ru

Voeg een reactie