Sway 1.4 aangepaste omgevingsrelease met behulp van Wayland

Voorbereid samengestelde managerrelease Zwaaien 1.4 (release 1.3 is niet gebouwd), 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:

  • Ondersteuning toegevoegd voor het VNC-protocol voor externe toegang tot de desktop. Het werk wordt georganiseerd via het gebruik van een server maniervnc, dat verbinding kan maken met lopende Wayland-gebaseerde werksessies, een virtueel invoerapparaat creëert en schermuitvoer uitzendt met behulp van het RFB-protocol. Wayvnc kan ook worden gebruikt om virtuele desktops uit te voeren die op servers zonder monitor draaien. Ondersteuning voor de eerder aangeboden RDP-gebaseerde backend is stopgezet.
  • Gedeeltelijke ondersteuning toegevoegd voor het starten van de taakbalk ontwikkeld door het MATE-project;
  • De mogelijkheid geïmplementeerd om vertragingen te configureren voor het weergeven van tekens bij het invoeren (opties max_render_time en sway-output);
  • Ondersteuning toegevoegd voor afzonderlijke verwerking van groepen toetsen op het toetsenbord (voor gespecialiseerde toetsenborden);
  • Protocolondersteuning is stopgezet xdg-shell v6 (de onstabiele versie v6 is daarna niet meer relevant stabilisatie xdg-shell).

    Bron: opennet.ru

  • Voeg een reactie