Sway 1.6 pasgemaakte omgewing vrystelling met behulp van Wayland

Die vrystelling van die saamgestelde bestuurder Sway 1.6 is beskikbaar, gebou met behulp van die Wayland-protokol en ten volle versoenbaar met die i3-teëlvensterbestuurder en die i3bar-paneel. Die projekkode is in C geskryf en word onder die MIT-lisensie versprei. Die projek is gemik op gebruik op Linux en FreeBSD.

Verenigbaarheid met i3 word verskaf op die vlak van opdragte, konfigurasielêers en IPC, wat dit moontlik maak om Sway as 'n deursigtige plaasvervanger vir i3 te gebruik, deur Wayland in plaas van X11 te gebruik. Sway laat jou toe om vensters op die skerm te plaas nie ruimtelik nie, maar logies. Vensters is uitgelê in 'n rooster wat die skermspasie optimaal benut en jou toelaat om vensters vinnig te manipuleer deur slegs die sleutelbord te gebruik.

Om 'n volwaardige gebruikersomgewing te skep, word die volgende gepaardgaande komponente aangebied: swayidle (agtergrondproses wat die KDE ledige protokol implementeer), swaylock (skermbewaarder), mako (kennisgewingbestuurder), grim (skep skermkiekies), slurp (kies 'n area) op die skerm), wf-opnemer (video-opname), waybar (toepassingsbalk), virtboard (sleutelbord op die skerm), wl-knipbord (werk met die knipbord), wallutils (bestuur van lessenaarpapier).

Sway word ontwikkel as 'n modulêre projek wat bo-op die wlroots-biblioteek gebou is, wat al die basiese primitiewe bevat vir die organisering van die werk van die saamgestelde bestuurder. Wlroots sluit backends in vir abstrakte toegang tot die skerm, invoertoestelle, lewering sonder om direk toegang tot OpenGL te verkry, interaksie met KMS/DRM, libinput, Wayland en X11 ('n laag word voorsien om X11-toepassings gebaseer op Xwayland te laat loop). Benewens Sway, word die wlroots-biblioteek aktief in ander projekte gebruik, insluitend Librem5 en Cage. Benewens C/C++, is bindings ontwikkel vir Skema, Common Lisp, Go, Haskell, OCaml, Python en Rust.

In die nuwe vrystelling:

  • Die vermoë om die invoermetoderedigeerder (IME) te gebruik as deel van gebruikerskoppelvlakelemente, soos panele en die sluitskerm, is geïmplementeer.
  • Verbeterde gladheid van interaktiewe vensterbeweging en grootteverandering.
  • Die selfstandige Flatpak- en Snap-pakkette gebruik die xdg-foreign-protokol om integrasie met die stelsel te verbeter.
  • Verenigbaarheid met die i3-vensterbestuurder is verbeter op die gebied van opdragte wat die uitleg van vensters op die skerm verander.
  • Bygevoeg 'n opsie om die wyser te versteek terwyl jy tik.
  • Die wa-implementering is aangepas om op stelsels sonder systemd of elogind te werk.
  • Verbeterde knipbordbetroubaarheid vir X11-toepassings.

Bron: opennet.ru

Voeg 'n opmerking