Sway 1.7 tilpasset miljøutgivelse ved bruk av Wayland

Utgivelsen av komposittbehandleren Sway 1.7 er publisert, bygget ved hjelp av Wayland-protokollen og fullt kompatibel med i3 mosaikkvindusbehandleren og i3bar-panelet. Prosjektkoden er skrevet i C og distribueres under MIT-lisensen. Prosjektet er rettet mot bruk på Linux og FreeBSD.

i3-kompatibilitet tilbys på kommando-, konfigurasjonsfil- og IPC-nivå, slik at Sway kan brukes som en gjennomsiktig i3-erstatning som bruker Wayland i stedet for X11. Sway lar deg plassere vinduer på skjermen ikke romlig, men logisk. Vinduer er ordnet i et rutenett som utnytter skjermplassen optimalt og lar deg raskt manipulere vinduer med kun tastaturet.

For å lage et fullverdig brukermiljø tilbys følgende medfølgende komponenter: swayidle (bakgrunnsprosess som implementerer KDEs inaktive protokoll), swaylock (skjermsparer), mako (varslingsbehandling), grim (lage skjermbilder), slurp (velge et område) på skjermen), wf-opptaker (videoopptak), waybar (applikasjonslinje), virtboard (skjermtastatur), wl-utklippstavle (arbeider med utklippstavlen), wallutils (administrerer skrivebordsbakgrunn).

Sway utvikles som et modulært prosjekt bygget på toppen av wlroots-biblioteket, som inneholder alle de grunnleggende primitivene for å organisere arbeidet til den sammensatte lederen. Wlroots inkluderer backends for abstrakt tilgang til skjermen, inndataenheter, gjengivelse uten direkte tilgang til OpenGL, interaksjon med KMS/DRM, libinput, Wayland og X11 (et lag er gitt for å kjøre X11-applikasjoner basert på Xwayland). I tillegg til Sway, brukes wlroots-biblioteket aktivt i andre prosjekter, inkludert Librem5 og Cage. I tillegg til C/C++ er det utviklet bindinger for Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

I den nye utgivelsen:

  • Muligheten til å flytte faner med musen er gitt.
  • Lagt til støtte for utdata til virtual reality-headset.
  • Lagt til "output render_bit_depth"-kommando for å aktivere høy bitdybde-komposisjonsmodus.
  • Forbedret pålitelighet og ytelse av utdata fra fullskjermsvinduer (ved å bruke dmabuf gis direkte utgang uten ekstra buffering).
  • xdg-activation-v1-protokollen brukes, som lar deg overføre fokus mellom forskjellige førstenivåoverflater (for eksempel, ved hjelp av xdg-activation kan en applikasjon bytte fokus til en annen).
  • Lagt til alternativet client.focused_tab_title for å angi fargen på den aktive fanen.
  • Lagt til kommandoen "output modeline" for å angi din egen DRM-modus (Direct Rendering Manager).
  • Lagt til kommandoen "output dpms toggle" for å gjøre det enklere å tømme skjermen fra skript. La også til "gaps"-kommandoer veksle ", "smart_gaps inverse_outer" og "split none".
  • Alternativet "--my-next-gpu-wont-be-nvidia" er fjernet, og erstattet det med "--unsupported-gpu"-modusen. Proprietære NVIDIA-drivere støttes fortsatt ikke.
  • Terminalemulatoren definert i standardinnstillingene er erstattet med fot.
  • Gir muligheten til å deaktivere swaybar og swayag-dialoger under bygging.
  • Det er forbudt å dynamisk endre høyden på vindustittelen avhengig av tegnene i tittelteksten, tittelen har nå alltid en fast høyde.

Sway 1.7 tilpasset miljøutgivelse ved bruk av Wayland


Kilde: opennet.ru

Legg til en kommentar