Sway 1.1 lage anviwònman koutim lè l sèvi avèk Wayland

pran plas lage manadjè konpoze Balanse 1.1, bati lè l sèvi avèk pwotokòl Wayland la ak totalman konpatib ak manadjè fenèt mozayik la i3 ak panèl i3bar. Yon èdtan apre liberasyon an nan 1.1.0, yo te pibliye yon lage korektif 1.1.1 ak eliminasyon an nan erè ajoute chanjman ki pa konpatib ak wlroots 0.6. Kòd pwojè a ekri nan C ak distribiye pa anba lisans MIT. Pwojè a vize pou itilize sou Linux ak FreeBSD.

Yo bay konpatibilite ak i3 nan nivo kòmandman, fichye konfigirasyon ak IPC, ki pèmèt Sway itilize kòm yon ranplasman transparan pou i3, lè l sèvi avèk Wayland olye de X11. Sway pèmèt ou mete fenèt sou ekran an pa espasyal, men lojikman. Fenèt yo mete deyò nan yon kadriyaj ki fè pi bon itilizasyon espas ekran epi ki pèmèt ou byen vit manipile fenèt lè l sèvi avèk sèlman klavye a.

Pou kreye yon anviwònman itilizatè konplè, eleman sa yo ki akonpaye yo ofri: nou te manje (pwosesis background ki aplike pwotokòl KDE san fè anyen konsa), balanse (ekonomizeur ekran), Mako (manadjè notifikasyon), macabre (pran Ekran), slurp (chwazi yon zòn sou ekran an), wf-anrejistrè (kapti videyo), bar wout (ba aplikasyon), virtboard (klavye ekran), wl-clipboard (k ap travay ak clipboard la), wallutils (jesyon D' Bureau).

Sway ap devlope kòm yon pwojè modilè bati sou tèt yon bibliyotèk wlroots, ki gen tout primitif debaz yo pou òganize travay yon manadjè konpoze. Wlroots gen ladann backends pou
abstraksyon aksè nan ekran an, aparèy antre, rann san aksè dirèk nan OpenGL, entèraksyon ak KMS/DRM, libinput, Wayland ak X11 (yo bay yon kouch pou kouri aplikasyon X11 ki baze sou Xwayland). Anplis Sway, bibliyotèk wlroots yo itilize aktivman nan lòt pwojèki gen ladan Librem5 и Kaj. Anplis C/C++, yo te devlope atachman pou Scheme, Common Lisp, Go, Haskell, OCaml, Python ak Rust.

Nan nouvo lage a:

  • Sèvis piblik la te separe an yon pwojè separe swaybg, ki fèt pou jere photo Desktop. Swaybg pa mare ak Sway ankò epi li ka itilize ak nenpòt sèvè konpoze Wayland ki sipòte pwotokòl avanse.
    wlr-kouch-koki, xdg-pwodiksyon ak xdg-koki;

  • Travay yo te fèt pou elimine enkonpatibilite ak manadjè fenèt i3 la;
  • Sipò pou ekran tactile yo te ajoute nan panèl la balanse (aktive eleman pa manyen ak monte bisiklèt nan biwo ak yon jès glisman);
  • Swaybar aplike yon mòd "overlay" pou montre panèl la sou lòt fenèt san yo pa trete evènman opinyon;
  • Te ajoute kapasite pou enfim rakoursi klavye kontwòl lè l sèvi avèk paramèt dekonekte {sym,code,switch}.



Sous: opennet.ru

Add nouvo kòmantè