Release van de gebruikersomgeving Sway 1.7, die Wayland gebruikt

De release van de compositor manager Sway 1.7 is gepubliceerd, gebouwd met behulp van het Wayland-protocol en volledig compatibel met de tegelbeheerder i3 en de i3bar. De projectcode is geschreven in C en wordt verspreid onder de MIT-licentie. Het project is gericht op gebruik in Linux en FreeBSD.

Compatibiliteit met i3 wordt verzekerd op het niveau van commando's, configuratiebestanden en IPC, waardoor Sway als een transparante vervanging voor i3 kan worden gebruikt, dat Wayland in plaats van X11 gebruikt. Sway stelt gebruikers in staat om vensters op het scherm niet ruimtelijk, maar logisch te plaatsen. Vensters worden gerangschikt in een raster dat de schermruimte optimaal benut en waarmee snel met vensters kan worden gemanipuleerd alleen met het toetsenbord.

Voor het opzetten van een volwaardig gebruikersomgeving worden aanvullende componenten aangeboden: swayidle (achtergrondproces voor de KDE idle-protocolimplementatie), swaylock (schermbeveiliger), mako (meldingenbeheerder), grim (screenshot maken), slurp (gebied op het scherm selecteren), wf-recorder (video-opname), waybar (applicatiedock), virtboard (schermtoetsenbord), wl-clipboard (gebruik van het klembord), wallutils (beheer van bureaubladachtergronden).

Sway ontwikkelt zich als een modulair project dat is gebouwd op de wlroots-bibliotheek, waarin alle basisprincipes voor het organiseren van de werking van de composietbeheerder zijn ondergebracht. Wlroots omvat backend-functies voor het abstract maken van toegang tot het scherm, invoerapparaten, rendering zonder directe toegang tot OpenGL, interactie met KMS/DRM, libinput, Wayland en X11 (er is een tussenlaag voor het uitvoeren van X11-applicaties op basis van Xwayland). Naast Sway wordt de wlroots-bibliotheek actief gebruikt in andere projecten, waaronder Librem5 en Cage. Naast C/C++ zijn er bindings ontwikkeld voor Scheme, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In de nieuwe release:

  • Er is nu de mogelijkheid om tabbladen met de muis te verplaatsen.
  • Ondersteuning toegevoegd voor output naar virtual reality-headsets.
  • De opdracht 'output render_bit_depth' is toegevoegd om de modus voor compositing met een hoge kleurdiepte in te schakelen.
  • De betrouwbaarheid en prestaties van de output van fullscreenvensters zijn verbeterd (via dmabuf wordt directe output zonder extra buffering mogelijk gemaakt).
  • Het xdg-activation-v1-protocol is ingeschakeld, waarmee de focus tussen verschillende first-level oppervlakken kan worden overgedragen (bijvoorbeeld kan via xdg-activation één applicatie de focus op een andere overschakelen).
  • De optie client.focused_tab_title is toegevoegd voor het instellen van de kleur van het actieve tabblad.
  • De opdracht 'output modeline' is toegevoegd om een eigen DRM (Direct Rendering Manager) modus in te stellen.
  • De opdracht 'output dpms toggle' is toegevoegd voor het vereenvoudigen van het uitschakelen van het scherm vanuit scripts. Ook zijn de opdrachten 'gaps toggle ', 'smart_gaps inverse_outer' en 'split none' toegevoegd.
  • De optie '--my-next-gpu-wont-be-nvidia' is verwijderd, in plaats daarvan moet de modus '--unsupported-gpu' worden gebruikt. Proprietary NVIDIA-stuurprogramma's worden nog steeds niet ondersteund.
  • De standaard terminalemulator die in de instellingen is gedefinieerd, is vervangen door foot.
  • Er is de mogelijkheid toegevoegd om de swaybar en swaynag-dialogen tijdens de build uit te schakelen.
  • Dynamische wijziging van de hoogte van de titelbalk op basis van de karakters in de titeltekst is verboden, de titel heeft nu altijd een vaste hoogte.

Release van de gebruikersomgeving Sway 1.7, die Wayland gebruikt


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster