Sway 1.7 brugerdefineret miljøudgivelse ved hjælp af Wayland

Udgivelsen af ​​den sammensatte manager Sway 1.7 er blevet udgivet, bygget ved hjælp af Wayland-protokollen og fuldt kompatibel med i3 mosaikvinduestyring og i3bar-panelet. Projektkoden er skrevet i C og distribueres under MIT-licensen. Projektet er rettet mod brug på Linux og FreeBSD.

i3-kompatibilitet leveres på kommando-, konfigurationsfil- og IPC-niveau, hvilket gør det muligt at bruge Sway som en gennemsigtig i3-erstatning, der bruger Wayland i stedet for X11. Sway giver dig mulighed for at placere vinduer på skærmen ikke rumligt, men logisk. Vinduer er arrangeret i et gitter, der udnytter skærmpladsen optimalt og giver dig mulighed for hurtigt at manipulere vinduer kun ved hjælp af tastaturet.

For at skabe et fuldgyldigt brugermiljø tilbydes følgende medfølgende komponenter: swayidle (baggrundsproces, der implementerer KDE's inaktive protokol), swaylock (pauseskærm), mako (meddelelseshåndtering), grim (oprettelse af skærmbilleder), slurp (valg af et område) på skærmen), wf-optager (videooptagelse), waybar (applikationslinje), virtboard (skærmtastatur), wl-clipboard (arbejder med udklipsholderen), wallutils (håndtering af skrivebordsbaggrund).

Sway udvikles som et modulært projekt bygget oven på wlroots-biblioteket, som indeholder alle de grundlæggende primitiver til at organisere arbejdet i den sammensatte leder. Wlroots inkluderer backends til abstrakt adgang til skærmen, inputenheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (et lag leveres til at køre X11-applikationer baseret på Xwayland). Udover Sway bruges wlroots-biblioteket aktivt i andre projekter, herunder Librem5 og Cage. Udover C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

I den nye udgivelse:

  • Muligheden for at flytte faner med musen er tilvejebragt.
  • Tilføjet understøttelse af output til virtual reality-headset.
  • Tilføjet "output render_bit_depth" kommando for at aktivere høj bitdybde sammensætningstilstand output.
  • Forbedret pålidelighed og ydeevne af output fra fuldskærmsvinduer (ved at bruge dmabuf leveres direkte output uden yderligere buffering).
  • Der bruges xdg-activation-v1-protokollen, som giver dig mulighed for at overføre fokus mellem forskellige overflader på første niveau (f.eks. ved hjælp af xdg-activation kan en applikation skifte fokus til en anden).
  • Tilføjet mulighed client.focused_tab_title for at indstille farven på den aktive fane.
  • Tilføjet kommandoen "output modeline" for at indstille din egen DRM-tilstand (Direct Rendering Manager).
  • Tilføjet kommandoen "output dpms toggle" for at gøre det nemmere at tømme skærmen fra scripts. Også tilføjet "gaps" kommandoer skifte ", "smart_gaps inverse_outer" og "split none".
  • Indstillingen "--my-next-gpu-wont-be-nvidia" er blevet fjernet, og erstatter den med tilstanden "--unsupported-gpu". Proprietære NVIDIA-drivere understøttes stadig ikke.
  • Terminalemulatoren defineret i standardindstillingerne er blevet erstattet med fod.
  • Giver mulighed for at deaktivere swaybar og swayag-dialoger under opbygning.
  • Det er forbudt dynamisk at ændre højden på vinduestitlen afhængigt af tegnene i titelteksten, titlen har nu altid en fast højde.

Sway 1.7 brugerdefineret miljøudgivelse ved hjælp af Wayland


Kilde: opennet.ru

Tilføj en kommentar