Udgivelsen af brugermiljøet Sway 1.7, der bruger Wayland

Udgivet er version 1.7 af den sammensatte manager Sway, bygget med Wayland-protokollen og fuldt kompatibel med mosaikvinduesmanageren i3 og i3bar-panelet. Projektets kode er skrevet i C og distribueres under MIT-licensen. Projektet sigter mod brug i Linux og FreeBSD.

Kompatibilitet med i3 er sikret på kommando-, konfigurationsfil- og IPC-niveau, hvilket muliggør brugen af Sway som en gennemsigtig erstatning for i3, der bruger Wayland i stedet for X11. Sway giver mulighed for at placere vinduer på skærmen logisk snarere end rumligt. Vinduerne arrangeres i et gitter, der optimalt udnytter skærmpladsen og muliggør hurtig manipulation af vinduer udelukkende ved hjælp af tastaturet.

For at oprette et fuldt brugergrænseflade tilbydes følgende tilbehørskomponenter: swayidle (baggrundsproces med implementering af KDE idle-protokollen), swaylock (skærmbeskytter), mako (notifikationsadministrator), grim (oprettelse af screenshots), slurp (udvælgelse af område på skærmen), wf-recorder (videooptagelse), waybar (programpanel), virtboard (skærmtastatur), wl-clipboard (arbejde med udklipsholderen), wallutils (håndtering af desktopbaggrunde).

Sway udvikles som et modulært projekt, bygget på bibliotektet wlroots, som indeholder alle grundlæggende primtiver til at organisere arbejdet i den sammensatte manager. Wlroots inkluderer backend-systemer til abstraktion af adgang til skærmen, inputenheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (der tilbydes et lag til at køre X11-applikationer på basis af Xwayland). Udover Sway anvendes wlroots-biblioteket også aktivt i andre projekter, herunder Librem5 og Cage. Ud over C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

I den nye version:

  • Mulighed for at flytte faner med musen er blevet tilføjet.
  • Støtte til output på virtuelle realitetshjelme er blevet tilføjet.
  • Kommandoen „output render_bit_depth“ er blevet tilføjet for at aktivere output i kompositingsmode med høj farvedybde.
  • Pålideligheden og ydeevnen af output for fuldskærmsvinduer er forbedret (ved hjælp af dmabuf sikres direkte output uden yderligere buffring).
  • Protokollen xdg-activation-v1 er blevet aktiveret, hvilket muliggør overførsel af fokus mellem forskellige første-niveau overflader (for eksempel kan et program skifte fokus til et andet ved hjælp af xdg-activation).
  • Muligheden client.focused_tab_title er blevet tilføjet for at tilpasse farven på den aktive fane.
  • Kommandoen „output modeline“ er blevet tilføjet for at angive en egen DRM (Direct Rendering Manager) tilstand.
  • Kommandoen „output dpms toggle“ er blevet tilføjet for at lette slukning af skærmen fra scripts. Der er også tilføjet kommandoer „gaps toggle “, „smart_gaps inverse_outer“ og „split none“.
  • Muligheden „—my-next-gpu-wont-be-nvidia“ er blevet fjernet, og i stedet skal „—unsupported-gpu“ tilstanden bruges. Proprietære NVIDIA-drivere understøttes stadig ikke.
  • Den som standard angivne terminalemulator er blevet erstattet med foot.
  • Muligheden for at deaktivere swaybar-panelet og swaynag-dialoger under bygningen er blevet tilføjet.
  • Dynamisk ændring af højden på vinduets overskrift i forhold til tegnene i overskriften er blevet forbudt; overskriften har nu altid en fast højde.

Udgivelsen af brugermiljøet Sway 1.7, der bruger Wayland


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster