Sway 1.7 ingurune pertsonalizatuaren bertsioa Wayland erabiliz

Sway 1.7 kudeatzaile konposatuaren oharra argitaratu da, Wayland protokoloa erabiliz eraikia eta guztiz bateragarria i3 mosaiko leiho kudeatzailearekin eta i3bar panelarekin. Proiektuaren kodea C-n idatzita dago eta MIT lizentziapean banatzen da. 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: swayidle (atzeko prozesua KDE inaktibo protokoloa inplementatzen duena), swaylock (pantaila babeslea), mako (jakinarazpenen kudeatzailea), grim (pantaila-argazkiak sortzea), slurp (eremu bat hautatzea). pantailan), wf-recorder (bideoa harrapatzea), waybar (aplikazio-barra), virtboard (pantailako teklatua), wl-clipboard (arbelarekin lan egitea), wallutils (mahaigaineko horma-papera kudeatzea).

Sway wlroots liburutegiaren gainean eraikitako proiektu modular gisa garatzen ari da, konposatuen kudeatzailearen lana antolatzeko oinarrizko primitibo guztiak biltzen dituena. Wlroots-ek pantailarako sarbide abstrakturako backend-ak barne hartzen ditu, sarrerako gailuak, OpenGL zuzenean sartu gabe errendatzea, KMS/DRM-ekin interakzioa, libinput, Wayland eta X11 (Xwaylanden oinarritutako X11 aplikazioak exekutatzeko geruza bat eskaintzen da). Swayz gain, wlroots liburutegia aktiboki erabiltzen da beste proiektu batzuetan, Librem5 eta Cage barne. C/C++-ez gain, Scheme, Common Lisp, Go, Haskell, OCaml, Python eta Rust-erako loturak garatu dira.

Argitalpen berrian:

  • Saguarekin fitxak mugitzeko gaitasuna ematen da.
  • Errealitate birtualeko entzungailuetarako irteerarako laguntza gehitu da.
  • "output render_bit_depth" komandoa gehitu da bit-sakonera handiko konposizio moduaren irteera gaitzeko.
  • Pantaila osoko leihoen irteeraren fidagarritasuna eta errendimendua hobetu da (dmabuf erabiliz, irteera zuzena buffer gehigarririk gabe ematen da).
  • xdg-activation-v1 protokoloa erabiltzen da, lehen mailako gainazal ezberdinen artean fokua transferitzeko aukera ematen duena (adibidez, xdg-activation erabiliz, aplikazio batek fokua beste batera alda dezake).
  • Client.focused_tab_title aukera gehitu da fitxa aktiboaren kolorea ezartzeko.
  • "Irteera modeline" komandoa gehitu da zure DRM (Direct Rendering Manager) modua ezartzeko.
  • "Irteera dpms toggle" komandoa gehitu da pantaila scriptetatik errazago garbitzea. Gainera, "hutsuneak" komandoak gehitu dira txandakatu ", "smart_gaps inverse_outer" eta "split bate".
  • "--my-next-gpu-wont-be-nvidia" aukera kendu da, "--unsupported-gpu" moduarekin ordezkatuz. NVIDIA kontrolatzaile jabedunak oraindik ez dira onartzen.
  • Ezarpen lehenetsietan definitutako terminal emuladorea oinarekin ordezkatu da.
  • Swaybar eta swaynag elkarrizketa-koadroak desgaitzeko gaitasuna eman du eraikitzean.
  • Debekatuta dago leihoaren izenburuaren altuera dinamikoki aldatzea tituluaren testuko karaktereen arabera; orain izenburuak altuera finkoa du beti.

Sway 1.7 ingurune pertsonalizatuaren bertsioa Wayland erabiliz


Iturria: opennet.ru

Gehitu iruzkin berria