Sway 1.7 aangepaste omgevingsrelease met behulp van Wayland

De release van de samengestelde manager Sway 1.7 is gepubliceerd, gebouwd met behulp van het Wayland-protocol en volledig compatibel met de i3-mozaïekvensterbeheerder en het i3bar-paneel. De projectcode is geschreven in C en wordt gedistribueerd onder de 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 ​​volwaardige gebruikersomgeving te creëren, worden de volgende bijbehorende componenten aangeboden: swayidle (achtergrondproces dat het inactieve protocol van KDE implementeert), swaylock (schermbeveiliging), mako (meldingsbeheerder), grim (schermafbeeldingen maken), slurp (een gebied selecteren op het scherm), wf-recorder (video-opname), waybar (applicatiebalk), virtboard (schermtoetsenbord), wl-clipboard (werken met het klembord), wallutils (bureaubladachtergrond beheren).

Sway wordt ontwikkeld als een modulair project dat bovenop de wlroots-bibliotheek wordt gebouwd, die alle basisprimitieven bevat voor het organiseren van het werk van de samengestelde manager. Wlroots omvat backends voor abstracte 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 in andere projecten, waaronder Librem5 en Cage. Naast C/C++ zijn er bindingen ontwikkeld voor Scheme, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In de nieuwe uitgave:

  • Er is de mogelijkheid om tabbladen met de muis te verplaatsen.
  • Ondersteuning toegevoegd voor uitvoer naar virtual reality-headsets.
  • Het commando "output render_bit_ depth" toegevoegd om uitvoer in de compositingmodus met hoge bitdiepte mogelijk te maken.
  • Verbeterde betrouwbaarheid en prestaties van de uitvoer van vensters op volledig scherm (met behulp van dmabuf wordt directe uitvoer geleverd zonder extra buffering).
  • Er wordt gebruik gemaakt van het xdg-activation-v1-protocol, waarmee u de focus kunt overbrengen tussen verschillende oppervlakken van het eerste niveau (door bijvoorbeeld xdg-activatie te gebruiken, kan de ene toepassing de focus naar de andere verplaatsen).
  • Optie client.focused_tab_title toegevoegd om de kleur van het actieve tabblad in te stellen.
  • De opdracht “output modeline” toegevoegd om uw eigen DRM-modus (Direct Rendering Manager) in te stellen.
  • De opdracht "output dpms toggle" toegevoegd om het gemakkelijker te maken om het scherm leeg te maken van scripts. Ook "gaps" -opdrachten toegevoegd schakelaar ", "smart_gaps inverse_outer" en "geen splitsen".
  • De optie "--mijn-volgende-gpu-wordt-nvidia" is verwijderd en vervangen door de modus "--niet-ondersteunde-gpu". Eigen NVIDIA-stuurprogramma's worden nog steeds niet ondersteund.
  • De terminalemulator die in de standaardinstellingen is gedefinieerd, is vervangen door foot.
  • Biedt de mogelijkheid om de swaybar- en swaynag-dialogen tijdens het bouwen uit te schakelen.
  • Het is verboden om de hoogte van de venstertitel dynamisch te wijzigen afhankelijk van de tekens in de titeltekst; de titel heeft nu altijd een vaste hoogte.

Sway 1.7 aangepaste omgevingsrelease met behulp van Wayland


Bron: opennet.ru

Voeg een reactie