Hoʻokuʻu ʻia o Sway 1.2 kaiapuni mea hoʻohana me Wayland

Hoʻomākaukau ʻia hoʻokuʻu luna hoʻohui ʻO Sway 1.2, i kūkulu ʻia me ka hoʻohana ʻana i ka protocol Wayland a paʻa piha me ka luna puka aniani i3 a me ka papa i3bar. Ua kākau ʻia ke code papahana ma C a mahele ʻia e ma lalo o ka laikini MIT. Hoʻohana ʻia ka papahana ma Linux a me FreeBSD.

Hāʻawi ʻia ka hoʻohālikelike i3 ma ke kauoha, faila hoʻonohonoho a me ka pae IPC, e ʻae iā Sway e hoʻohana ʻia ma ke ʻano he pani i3 maopopo e hoʻohana ana iā Wayland ma kahi o X11. Hāʻawi ʻo Sway iā ʻoe e kau i nā puka makani ma ka ʻaoʻao ʻaʻole i ka spatially, akā i ke kūpono. Hoʻonohonoho ʻia ʻo Windows i loko o kahi mākia e hoʻohana maikaʻi ai i ka nui o ka pale a hiki iā ʻoe ke hoʻololi wikiwiki i nā puka makani me ka hoʻohana ʻana i ka papa keyboard.

No ka hana ʻana i kahi kaiapuni mea hoʻohana piha, hāʻawi ʻia nā ʻāpana e pili ana: ai makou (ka hana hope e hoʻokō ana i ka protocol idle KDE), swaylock (pale pale), mako (luna hoʻolaha), nui (ka lawe ʻana i nā screenshots), hoʻopau (ke koho ʻana i kahi wahi ma ka pale), wf-hoʻopaʻa palapala (hopu wikiō), ala ala (papa noi), virtboard (ka papa keyboard), wl-papaʻi (e hana ana me ka papa ʻokiʻoki), wallutils (ka hoʻokele pepa kiʻi paona).

Ke kūkulu ʻia nei ʻo Sway ma ke ʻano he papahana modular i kūkulu ʻia ma luna o kahi waihona wlroots, ka mea i loaʻa nā kumu mua a pau no ka hoʻonohonoho ʻana i ka hana a kahi mana hoʻonohonoho. Aia nā Wlroots i nā hope hope no
ka wehe ʻana i ke komo ʻana i ka pale, nā mea hoʻokomo, ka hāʻawi ʻana me ke komo ʻole i OpenGL, ka launa pū me KMS/DRM, libinput, Wayland a me X11 (ua hāʻawi ʻia kahi papa no ka holo ʻana i nā noi X11 e pili ana iā Xwayland). Ma waho aʻe o Sway, hoʻohana ikaika ʻia ka waihona wlroots ma nā papahana ʻē aʻekomo me Librem5 и Wai. Ma kahi o C/C++, ua hoʻomohala ʻia nā mea paʻa no ka Scheme, Common Lisp, Go, Haskell, OCaml, Python a me Rust.

I ka hoʻokuʻu hou:

  • Ua hana ʻia ka hana e hoʻomaikaʻi i ka hoʻohālikelike ʻana me ka luna puka makani
    i3 4.17.

  • Hoʻohui i ke koho e hoʻomaka i ka noi ma hope o ka hoʻomaka hou;
  • Hoʻohui ʻia kahi ʻāpana e koho i ke ʻano maʻamau no ka hoʻokaʻawale ʻana i nā puka makani i nā ʻaoʻao a i ʻole ʻaoʻao ʻaoʻao (stacked);
  • Ua hoʻomaikaʻi ʻia ke ʻano no ka hoʻololi ʻana i nā papa kuhikuhi keyboard, ua hoʻohui ʻia ke kākoʻo no ka hoʻoholo ʻana i nā ʻano mea hoʻokomo, a ua hoʻokumu ʻia kahi kauoha hou xkb_switch_layout;
  • Hoʻohui i ke kākoʻo no nā kumumanaʻo cursor, no ka hoʻololi ʻana i kahi kauoha xcursor_theme hou;
  • Hoʻohui i ke kākoʻo no nā pukaaniani pop-up i ka layer-shell;
  • Hoʻokō ʻia ke kākoʻo no ka protocol Wayland wlr-output-management-v1, i manaʻo ʻia no ka hoʻonohonoho ʻana i nā mea hoʻopuka;
  • Kākoʻo hoʻohui ʻia no ka hoʻololi ʻana i nā hoʻonohonoho pale ma o ka wlr_output API;
  • Hoʻohui ʻia ka hoʻonohonoho calibration_matrix no ka calibration pale paʻi;
  • Hoʻoponopono i kekahi mau leaks hoʻomanaʻo a me nā pilikia ulia.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka