Sway 1.1 tilpasset miljøutgivelse ved bruk av Wayland

fant sted utgivelse av sammensatt manager Sway 1.1, bygget ved hjelp av Wayland-protokollen og fullt kompatibel med den flislagte vindusbehandleren i3 og panel i3bar. En time etter utgivelsen av 1.1.0 ble en korrigerende utgivelse publisert 1.1.1 med eliminering av feil lagt til endringer som ikke er kompatible med wlroots 0.6. Prosjektkoden er skrevet i C og distribuert av under MIT-lisens. 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 komplett brukermiljø tilbys følgende medfølgende komponenter: vi spiste (bakgrunnsprosess implementerer KDE inaktiv protokoll), svailås (skjermsparer), mako (varslingsansvarlig), grim (tar skjermbilder), slurp (velger et område på skjermen), wf-opptaker (videoopptak), veistang (applikasjonslinje), virtboard (skjermtastatur), wl-utklippstavle (jobber med utklippstavlen), wallutils (skrivebordsbakgrunnshåndtering).

Sway utvikles som et modulært prosjekt bygget på toppen av et bibliotek wlrøtter, som inneholder alle de grunnleggende primitivene for å organisere arbeidet til en sammensatt leder. Wlroots inkluderer backends for
abstraksjon av 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 prosjekterinkludert Librem5 и Cage. I tillegg til C/C++ er det utviklet bindinger for Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.

I den nye utgivelsen:

  • Verket er skilt ut i et eget prosjekt swaybg, designet for å administrere skrivebordsbakgrunn. Swaybg er ikke lenger knyttet til Sway og kan brukes med alle Wayland-komposittservere som støtter avanserte protokoller
    wlr-layer-shell, xdg-output og xdg-shell;

  • Det har blitt jobbet for å eliminere inkompatibiliteter med i3-vindusbehandleren;
  • Støtte for berøringsskjermer er lagt til swaybar-panelet (aktivering av elementer ved berøring og sykling gjennom skrivebord med en glidende gest);
  • swaybar implementerer en "overlegg"-modus for å vise panelet på toppen av andre vinduer uten å behandle inndatahendelser;
  • Lagt til muligheten til å deaktivere kontrolltastatursnarveier ved å bruke unbind{sym,code,switch}-innstillingen.



Kilde: opennet.ru

Legg til en kommentar