Sway kasutajakeskkond 1.12 vÀlja antud

PĂ€rast peaaegu aasta kestnud arendust on vĂ€lja antud Sway 1.12, Waylandi protokolli abil loodud kompositsioonihaldur, mis ĂŒhildub i3 paanimise aknahalduri ja i3bar paneeliga. Projekti kood on kirjutatud C-keeles ja levitatakse MIT-litsentsi alusel. Projekti eesmĂ€rk on Linux ja FreeBSD.

Sway kasutab traditsioonilise ruumilise positsioneerimise (kasutaja valib suvalise akna asukoha ja suuruse koos vĂ”imaliku kattumisega) asemel loogilist akende paigutust (aknahaldur valib dĂŒnaamiliselt akna asukoha ja suuruse, vĂ”ttes arvesse teisi avatud aknaid ja vĂ€ltides akende kattumist). Aknad on paigutatud ruudustikku, mis kasutab ekraaniruumi optimaalselt Ă€ra ja vĂ”imaldab akendega kiiret manipuleerimist ainult klaviatuuri abil. Ühilduvus i3-ga on tagatud kĂ€skude, konfiguratsioonifaili ja IPC tasemel, mis vĂ”imaldab Swayd kasutada i3 sujuva asendajana, kasutades X11 asemel Waylandi.

TĂ€isvÀÀrtusliku kasutajakeskkonna loomiseks pakutakse jĂ€rgmisi kaasnevaid komponente: swayidle (taustaprotsess koos ootereĆŸiimi rakendamisega), swaylock (ekraanisÀÀstja), mako (teavituste haldur), grim (ekraanipiltide loomine), slurp (valimine). ala ekraanil), wf-recorder (video jÀÀdvustamine), teeriba (rakendusriba), virtboard (ekraanil olev klaviatuur), wl-lĂ”ikelaud (töötab lĂ”ikepuhvriga), wallutils (töölaua taustapildi haldamine).

Swayd arendatakse modulaarse projektina, mis pÔhineb wlroots'i teekil, mis sisaldab kÔiki komposiithalduri korraldamiseks vajalikke pÔhilisi primitiive. Wlroots sisaldab taustprogramme jÀrgmiste jaoks:
Ekraanile juurdepÀÀsu abstraktne kÀsitlus, sisendseadmed, renderdamine ilma otsese OpenGL-i juurdepÀÀsuta, interaktsioon KMS/DRM-i, libinput'i, Waylandi ja X11-ga (Xwaylandil pÔhinevate X11 rakenduste kÀitamiseks on olemas kiht). Lisaks Swayle kasutatakse wlroots teeki aktiivselt ka teistes projektides. Lisaks C/C++ toele on olemas seosed Scheme'i, Common Lispi, Go, Haskelli, OCamli, Zig'i, Pythoni ja Rusti jaoks.

Uues vÀljaandes:

  • Lisatud vĂ”imalus jÀÀdvustada ĂŒksikuid aknaid.
  • Vulkan API-pĂ”hise renderdamise kasutamisel on rakendatud tugi HDR10 suure dĂŒnaamilise ulatusega vĂ€ljundile.
  • Lisatud tugi Waylandi protokollidele:
    • color-management-v1 vĂ€rvihalduseks ja laiendatud dĂŒnaamilise ulatuse (HDR, High Dynamic Range) toeks.
    • color-representation-v1 Waylandi pinna vĂ€rviesituse mÀÀratlemiseks.
    • xdg-toplevel-tag-v1, mis vĂ”imaldab Waylandi klientidel lisada tipptasemel pindadele silte, mida komposiitserver saab kasutada akende asukoha, suuruse ja omaduste taastamiseks pĂ€rast taaskĂ€ivitamist ning teatud tĂŒĂŒpi akende jaoks erireeglite mÀÀratlemiseks.
    • ext-workspace-v1 paneelide vĂ”i indikaatorite loomiseks, mis loetlevad saadaolevad virtuaalsed töölauad ja vĂ”imaldavad nende vahel vahetada.
    • wl_fixes, et lahendada probleeme teiste alusprotokolli API-dega, mida nende API-de natiivsed vĂ”imalused ei suuda lahendada.
  • Rakendatud on valik "--device-primaries", mis mÀÀramisel genereerib vĂ€rviprofiili monitori poolt EDID kaudu hangitud andmete pĂ”hjal.
  • Lisatud tugi klaviatuuri olemasolu tuvastamiseks libinputis lipu LIBINPUT_SWITCH_KEYPAD_SLIDE abil.
  • Konfiguratsioonifail sisaldab spetsiaalsete multimeediaklahvide (paus, taasesituse jĂ€tkamine, jĂ€rgmine lugu jne) seoseid, et juhtida multimeedia taasesitust playerctl utiliidi abil.
  • sRGB vĂ€ljundvĂ€rviprofiil on lĂŒlitatud kasutama tĂŒkkhaaval sRGB ĂŒlekandefunktsiooni gamma 2.2 asemel (gamma 2.2 puhul tuleks kasutada eraldi gamma22 profiili, mis on vaikevÀÀrtus).
  • Toetamata GPU-dega sĂŒsteemides (nĂ€iteks NVIDIA patenteeritud draiverite kasutamisel) töötamine annab nĂŒĂŒd vea asemel hoiatuse. Selle hoiatuse saab keelata lipu "--unsupported-gpu" vĂ”i keskkonnamuutuja SWAY_UNSUPPORTED_GPU abil.
  • Lisatud ametlik tugi kuvahaldurite kasutamiseks Sway kĂ€ivitamiseks.
  • Kasutusel on wlroots 0.20 teegi uued funktsioonid. wlrootsi uue versiooni muudatused hĂ”lmavad jĂ€rgmist: tugi Waylandi pinna vĂ€rviesituse mÀÀratlemiseks, vĂ€rvihaldus ja HDR-tugi protokollide color-representation-v1 ja color-management-v1 abil. Tugi Waylandi cursor-shape-v1 protokollile kursori vĂ€limuse kohandamiseks.
    ext-workspace-v1 virtuaalse töölaua kontseptsiooni kasutamiseks ja xdg-toplevel-tag-v1 akende/pindade tuvastamiseks siltide sidumise kaudu.



Allikas: opennet.ru
Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster