Rakirina hawîrdora bikarhênerê Sway 1.8 bi karanîna Wayland

Piştî 11 mehan ji pêşveçûnê, Sway 1.8, rêveberekî berhevkirinê ye ku bi karanîna protokola Wayland hatiye çêkirin û bi tevahî bi rêveberê pencereya tilingê ya i3 û i3bar re hevaheng e, hate berdan. Koda projeyê bi C hatiye nivîsandin û di bin lîsansa MIT de hatiye belavkirin. Armanca projeyê ev e ku... Linux û FreeBSD-ê.

Lihevhatina i3 di asta ferman, pelê vesazkirinê û IPC de tê peyda kirin, ku dihêle Sway wekî veguhezek i3-ya şefaf ku li şûna X11 Wayland bikar tîne were bikar anîn. Sway dihêle hûn paceyan li ser ekranê ne bi cîh, lê bi mentiqî bi cîh bikin. Windows di şebekekê de hatine rêz kirin ku cîhê ekranê çêtirîn bikar tîne û dihêle hûn bi tenê bi klavyeyê bi lez pencereyan manîpule bikin.

Ji bo afirandina hawîrdorek bikarhênerek bêkêmasî, pêkhateyên jêrîn têne pêşkêş kirin: swayidle (pêvajoya paşîn ku protokola bêkar a KDE-yê bicîh dike), swaylock (parêzparêza ekranê), mako (rêveberê agahdarkirinê), grim (çêkirina dîmenên dîmenan), slurp (hilbijartina deverek li ser ekranê), wf-qeydker (girlgirtina vîdyoyê), rêbar (bara serîlêdanê), virtboard (klavyeya li ser ekranê), wl-clipboard (bi paşînê re dixebite), wallutils (rêvebirina dîwarê sermaseyê).

Sway wekî projeyek modular a ku li ser pirtûkxaneya wlroots-ê hatî çêkirin, ku hemî primitives bingehîn ji bo organîzekirina xebata rêvebirê pêkhatî vedihewîne, tê pêşve xistin. Wlroots ji bo gihandina abstrakt a ekranê, cîhazên têketinê, rendering bêyî ku rasterast bigihîjin OpenGL, danûstendina bi KMS / DRM, libinput, Wayland û X11 re, paşvekêşan vedihewîne (ji bo xebitandina sepanên X11 li ser bingeha Xwayland qatek tê peyda kirin). Ji bilî Sway, pirtûkxaneya wlroots bi çalak di projeyên din de, di nav de Librem5 û Cage, tê bikar anîn. Ji bilî C/C++, girêdan ji bo Scheme, Common Lisp, Go, Haskell, OCaml, Python û Rust hatine pêşve xistin.

Rakirina hawîrdora bikarhênerê Sway 1.8 bi karanîna Wayland

Di weşana nû de:

  • Fermanek nû "bindgesture" pêk anî da ku çalakiyan bi tevgerên touchpad ve girêde.
  • Pêvajoya girtina ekranê (swaylock) ji bo karanîna protokola Wayland ext-session-lock-v1 hate guheztin, ku pêbawerî û ewlehiya girtina danişînê zêde kiriye.
  • Fermana nû ya "output unplug" lê zêde kir da ku cîhazên derketina virtual jê bibe.
  • Piştgiriya ji bo bûyerên çerxa mişkê ya bi rezîliya bilind zêde kir.
  • Di pirtûkxaneya libinputê de ji bo mîhenga "neçalakkirina dema şopandinê" piştgirî peyda dike da ku kontrol bike ka trackpad dema ku çîpê nîşankirinê bikar tîne neçalak e (trackpoint li ser laptopên Thinkpad).
  • Ji bo baştirkirina pêbaweriya tespîtkirina cîhê xebatê dema destpêkirina serîlêdanên xerîdar ên nû, protokola xdg-activation-v1 tê bikar anîn.
  • Pirtûkxaneya wlroots bi karanîna API-ya grafîkî ya Vulkan ve pêkanîna pergala vegotinê çêtir kiriye.
  • Ji bo baştirkirina pêvajoya plansazkirina peywirên li ser platformê Linux Şîyana danîna destûrên CAP_SYS_NICE hatiye bicîhkirin.
  • Piştgiriya ji bo xebata bi ala root ya SUID re hate sekinandin.
  • Fermana "dpms derketinê" hat betalkirin û niha li şûna fermana "hêza derketinê" tê.
  • Ji bo ku bi vegotinên rêkûpêk re bixebite, pcre2 naha li şûna pirtûkxaneya pcre tê bikar anîn.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster