Sway 1.7 kohandatud keskkonna väljalase, kasutades Waylandi

Avaldatud on komposiithalduri Sway 1.7 väljalase, mis on ehitatud Waylandi protokolli kasutades ja ühildub täielikult i3 mosaiikaknahalduri ja i3bar paneeliga. Projekti kood on kirjutatud C-keeles ja seda levitatakse MIT-i litsentsi all. Projekt on mõeldud kasutamiseks Linuxis ja FreeBSD-s.

i3 ühilduvus on tagatud käsu, konfiguratsioonifaili ja IPC tasemel, võimaldades kasutada Swayd läbipaistva i3 asendusena, mis kasutab X11 asemel Waylandi. Sway võimaldab paigutada aknaid ekraanile mitte ruumiliselt, vaid loogiliselt. Aknad on paigutatud võrgustikku, mis kasutab ekraaniruumi optimaalselt ja võimaldab teil akendega kiiresti manipuleerida, kasutades ainult klaviatuuri.

Täisväärtusliku kasutajakeskkonna loomiseks pakutakse järgmisi kaasnevaid komponente: swayidle (taustaprotsess, mis rakendab KDE jõudeoleku protokolli), swaylock (ekraanisäästja), mako (teavituste haldur), grim (ekraanipiltide loomine), slurp (ala valimine). ekraanil), wf-recorder (videohõive), teeriba (rakendusriba), virtboard (ekraanil kuvatav klaviatuur), wl-lõikelaud (töötab lõikepuhvriga), wallutils (töölaua taustapildi haldamine).

Sway töötatakse välja moodulprojektina, mis on ehitatud wlrootsi teegi peale, mis sisaldab kõiki põhiprimitiive liithalduri töö korraldamiseks. Wlroots sisaldab taustaprogramme, mis võimaldavad abstraktset juurdepääsu ekraanile, sisendseadmetele, renderdamisele ilma otsese juurdepääsuta OpenGL-ile, interaktsioonile KMS/DRM-i, libinputi, Waylandi ja X11-ga (Xwaylandil põhinevate X11 rakenduste käitamiseks on ette nähtud kiht). Lisaks Swayle kasutatakse wlrootsi teeki aktiivselt teistes projektides, sealhulgas Librem5 ja Cage. Lisaks C/C++-le on välja töötatud sidemed Scheme, Common Lisp, Go, Haskelli, OCamli, Pythoni ja Rusti jaoks.

Uues väljaandes:

  • Pakutakse vahekaartide liigutamise võimalust hiirega.
  • Lisatud virtuaalse reaalsuse peakomplektide väljundi tugi.
  • Lisatud käsk "output render_bit_depth", et võimaldada suure bitisügavusega komposiitrežiimi väljundit.
  • Täisekraaniga akende väljundi täiustatud töökindlus ja jõudlus (kasutades dmabufi, pakutakse otseväljundit ilma täiendava puhverdamiseta).
  • Kasutatakse protokolli xdg-activation-v1, mis võimaldab fookust erinevate esmatasandi pindade vahel üle kanda (näiteks xdg-activationi abil saab üks rakendus fookust teisele ümber lülitada).
  • Aktiivse vahekaardi värvi määramiseks on lisatud valik client.focused_tab_title.
  • Lisatud on käsk "output modeline", et määrata oma DRM-i (otserenderdushalduri) režiim.
  • Lisatud on käsk "output dpms toggle", et hõlbustada ekraani skriptidest tühjaks saamist. Lisatud ka "lüngad" käsud lüliti ", "smart_gaps inverse_outer" ja "split none".
  • Valik "--my-next-gpu-wont-be-nvidia" on eemaldatud, asendades selle režiimiga "--unsupported-gpu". Patenditud NVIDIA draivereid ikka veel ei toetata.
  • Vaikeseadetes määratletud terminali emulaator on asendatud jalaga.
  • Võimalus keelata õõtsumisriba ja õõtsumisdialoogid ehitamise ajal.
  • Akna pealkirja kõrguse dünaamiline muutmine olenevalt pealkirja tekstis olevatest tähemärkidest on keelatud, nüüd on pealkirjal alati fikseeritud kõrgus.

Sway 1.7 kohandatud keskkonna väljalase, kasutades Waylandi


Allikas: opennet.ru

Lisa kommentaar