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

Prepare lage manadjè konpoze Balanse 1.2, 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. 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:

  • Travay yo te fèt pou amelyore konpatibilite ak manadjè fenèt la
    i3 4.17.

  • Te ajoute opsyon pou kòmanse aplikasyon an apre rekòmanse;
  • Te ajoute yon baskile pou chwazi metòd default pou divize fenèt yo an onglè oswa kòt a kòt (anpile);
  • Yo te amelyore mekanis pou chanje fòm klavye a, yo te ajoute sipò pou detèmine kalite aparèy opinyon, epi yo te pwopoze yon nouvo lòd xkb_switch_layout;
  • Te ajoute sipò pou tèm kurseur, pou chanje ki yon nouvo lòd xcursor_theme pwopoze;
  • Te ajoute sipò pou fenèt pop-up nan kouch-koki;
  • Aplike sipò pou pwotokòl Wayland la wlr-sòti-jesyon-v1, fèt pou mete kanpe aparèy pwodiksyon;
  • Te ajoute sipò pou chanjman atomik anviwònman ekran atravè wlr_output API a;
  • Te ajoute calibration_matrix anviwònman pou kalibrasyon manyen ekran;
  • Fiks plizyè fwit memwa ak pwoblèm aksidan.

Sous: opennet.ru

Add nouvo kòmantè