Sway 1.1 ingurune pertsonalizatuaren bertsioa Wayland erabiliz

ospatu kudeatzaile konposatuen oharra Balantzea 1.1, Wayland protokoloa erabiliz eraikia eta fitxa-leihoen kudeatzailearekin guztiz bateragarria i3 eta panela i3bar. 1.1.0 kaleratu eta ordubete geroago, argitalpen zuzentzailea argitaratu zen 1.1.1 wlroots-ekin bateragarriak ez diren oker gehitutako aldaketak ezabatuz 0.6. Proiektuaren kodea C eta idatzita dago arabera banatuta MIT lizentziapean. Proiektua Linux eta FreeBSD-en erabiltzeko dago zuzenduta.

i3 bateragarritasuna komandoan, konfigurazio fitxategian eta IPC mailan eskaintzen da, Sway X3 ordez Wayland erabiltzen duen i11 ordezko garden gisa erabiltzeko aukera emanez. Sway-k leihoak pantailan ez espazialki, logikoki ezartzeko aukera ematen du. Leihoak pantailako espazioa ahalik eta hobekien aprobetxatzen duen sareta batean antolatuta daude eta leihoak azkar manipulatzeko aukera ematen du teklatua soilik erabiliz.

Erabiltzaile-ingurune osoa sortzeko, ondoko osagai hauek eskaintzen dira: zurrunbilo (KDE inaktibo protokoloa inplementatzen duen atzeko prozesua), swaylock (Pantaila babeslea), Mako (jakinarazpenen kudeatzailea), sombrΓ­a (pantaila-argazkiak ateratzen), slurp (pantailan eremu bat hautatuz), wf-grabagailua (bideoa ateratzea), bide-barra (aplikazio-barra), virtboard (pantailako teklatua), wl-arbel (arbelarekin lan egiten), wallutils (mahaigaineko horma-paperen kudeaketa).

Sway liburutegi baten gainean eraikitako proiektu modular gisa garatzen ari da sustraiak, kudeatzaile konposatuen lana antolatzeko oinarrizko primitibo guztiak biltzen dituena. Wlroots-ek backend-ak barne hartzen ditu
Pantailarako sarbidearen abstrakzioa, sarrerako gailuak, OpenGL-ra zuzeneko sarbiderik gabe errendatzea, KMS/DRM-ekin interakzioa, libinput, Wayland eta X11 (Xwaylanden oinarritutako X11 aplikazioak exekutatzeko geruza bat eskaintzen da). Sway-z gain, wlroots liburutegia aktiboki erabiltzen da beste proiektu batzukbarne aske5 ΠΈ Cage. C/C++-ez gain, Scheme, Common Lisp, Go, Haskell, OCaml, Python eta Rust-erako loturak garatu dira.

Argitalpen berrian:

  • Utilitatea proiektu bereizi batean banatu da kulunkatubg, mahaigaineko horma-papera kudeatzeko diseinatua. Swaybg jada ez dago Swayrekin lotuta eta protokolo aurreratuak onartzen dituzten Wayland zerbitzari konposatuekin erabil daiteke
    wlr-layer-shell, xdg-output eta xdg-shell;

  • i3 leiho kudeatzailearekin bateraezintasunak ezabatzeko lana egin da;
  • Ukipen-pantailen euskarria gehitu da aldakor-barrako panelean (elementuak ukipenaren bidez aktibatzea eta mahaigainetatik bizikletaz ibiltzea irristatze-keinu batekin);
  • Swaybar-ek "gainjartze" modua ezartzen du panela beste leihoen gainean bistaratzeko sarrera-gertaerak prozesatu gabe;
  • Unbind{sym,code,switch} ezarpena erabiliz kontrolatzeko teklatuko lasterbideak desgaitzeko gaitasuna gehitu da.



Iturria: opennet.ru

Gehitu iruzkin berria