Sway 1.1 -käyttäjäympäristön julkaisu Waylandia käyttämällä

tapahtui yhdistetty johtajan julkaisu Heiluta 1.1, rakennettu käyttäen Wayland-protokollaa ja täysin yhteensopiva kaakeloitujen ikkunoiden hallinnan kanssa i3 ja paneeli i3bar. Tunti 1.1.0:n julkaisun jälkeen julkaistiin korjaava julkaisu 1.1.1 poistamalla virheellisesti lisätyt muutokset, jotka eivät ole yhteensopivia wlroots 0.6:n kanssa. Projektin koodi on kirjoitettu C- ja jakelija MIT-lisenssillä. Projekti on tarkoitettu käytettäväksi Linuxissa ja FreeBSD:ssä.

i3-yhteensopivuus tarjotaan komento-, asetustiedosto- ja IPC-tasolla, mikä mahdollistaa Swayn käytön läpinäkyvänä i3-korvaajana, joka käyttää Waylandia X11:n sijaan. Swayn avulla voit sijoittaa ikkunoita näytölle ei tilallisesti, vaan loogisesti. Ikkunat on järjestetty ruudukkoon, joka käyttää optimaalisesti näyttötilaa ja mahdollistaa ikkunoiden nopean käsittelyn pelkällä näppäimistöllä.

Täydellisen käyttäjäympäristön luomiseksi tarjotaan seuraavat mukana tulevat komponentit: huojua (taustaprosessi, joka toteuttaa KDE:n tyhjäkäynnistysprotokollan), swaylock (näytönsäästäjä), mako (ilmoitusvastaava), synkkä (kuvakaappausten ottaminen), ryystää (valitsemalla alueen näytöltä), wf-tallennin (videokaappaus), reittipalkki (sovelluspalkki), virtboard (näytön näppäimistö), wl-leikepöytä (työskentely leikepöydän kanssa), wallutils (työpöydän taustakuvan hallinta).

Swaytä kehitetään kirjaston päälle rakennettuna modulaarisena projektina wlroots, joka sisältää kaikki perusprimitiivit yhdistelmäjohtajan työn organisointiin. Wlroots sisältää taustaohjelmat for
näytön pääsyn abstraktio, syöttölaitteet, renderöinti ilman suoraa pääsyä OpenGL:ään, vuorovaikutus KMS/DRM:n, libinputin, Waylandin ja X11:n kanssa (kerros tarjotaan Xwaylandiin perustuvien X11-sovellusten ajamiseen). Swayn lisäksi wlroots-kirjastoa käytetään aktiivisesti muita projektejamukaan lukien Librem5 и Häkki. C/C++:n lisäksi sidoksia on kehitetty Scheme-, Common Lisp-, Go-, Haskell-, OCaml-, Python- ja Rustille.

Uudessa julkaisussa:

  • Apuohjelma on erotettu erilliseksi hankkeeksi swaybg, suunniteltu hallitsemaan työpöydän taustakuvaa. Swaybg ei ole enää sidottu Swayn kanssa, ja sitä voidaan käyttää kaikkien Wayland-komposiittipalvelimien kanssa, jotka tukevat edistyneitä protokollia.
    wlr-layer-shell, xdg-output ja xdg-shell;

  • Yhteensopimattomuudet i3-ikkunanhallinnan kanssa on pyritty poistamaan.
  • Swaybar-paneeliin on lisätty tuki kosketusnäytöille (elementtien aktivoiminen koskettamalla ja pyöräily pöytätietokoneiden läpi liukuvalla eleellä);
  • swaybar toteuttaa "overlay"-tilan näyttääkseen paneelin muiden ikkunoiden päällä ilman syöttötapahtumien käsittelyä;
  • Lisätty mahdollisuus poistaa käytöstä pikanäppäimet käytöstä unbind{sym,code,switch} -asetuksen avulla.



Lähde: opennet.ru

Lisää kommentti