Sway 1.2 ingurune pertsonalizatuaren bertsioa Wayland erabiliz

Prestatuta kudeatzaile konposatuen oharra Balantzea 1.2, Wayland protokoloa erabiliz eraikia eta fitxa-leihoen kudeatzailearekin guztiz bateragarria i3 eta panela i3bar. 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:

  • Leiho kudeatzailearekin bateragarritasuna hobetzeko lana egin da
    i3 4.17.

  • Berrabiarazi ondoren aplikazioa hasteko aukera gehitu da;
  • Etengailu bat gehitu da leihoak fitxetan edo elkarren ondoan (pilatuta) banatzeko metodo lehenetsia hautatzeko;
  • Teklatuaren diseinuak aldatzeko mekanismoa hobetu da, sarrerako gailu motak zehazteko euskarria gehitu da eta xkb_switch_layout komando berri bat proposatu da;
  • Kurtsoreen gaietarako euskarria gehitu da, xcursor_theme komando berri bat proposatzen den aldatzeko;
  • Layer-shell-en leiho leihoetarako laguntza gehitu da;
  • Wayland protokoloaren euskarria ezarri du wlr-output-management-v1, irteerako gailuak konfiguratzeko pentsatua;
  • Pantailaren ezarpenak atomikoki aldatzeko laguntza gehitu da wlr_output APIaren bidez;
  • calibration_matrix ezarpena gehitu da ukipen-pantaila kalibratzeko;
  • Hainbat memoria-filtrazio eta hutsegite arazo konpondu dira.

Iturria: opennet.ru

Gehitu iruzkin berria