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

Hoʻomākaukau ʻia hoʻokuʻu luna hoʻohui ʻO Sway 1.5, 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:

  • Hoʻohui i ka hiki ke hoʻonohonoho ikaika i nā huahana ma nā ʻōnaehana me ka nānā ʻole (poʻo ʻole) me ka hoʻohana ʻana i ke kauoha create_output (hiki ke hoʻohana ʻia e hoʻonohonoho i kahi mamao mamao i kahi limahana ma o WayVNC).
  • Ma o ka Nā protocols Wayland Ua hoʻokō ʻia ke kākoʻo ʻana i ke ʻano hoʻokomo a me ke kākoʻo hoʻokomo kikokikona no nā mea hoʻoponopono kumu hoʻokomo (IME).
  • Hiki iā ia ke hoʻololi i ka hoʻonohonoho hoʻololi (VRR, Variable Refresh Rate) e hōʻemi i ka jitter kiʻi i nā pāʻani.
  • Hoʻohui i ke kākoʻo no ka protocol viewporter, e hoʻomaikaʻi i ka hana a me ka maikaʻi o nā pāʻani kahiko.
  • ʻO ka virtualization a me nā ʻōnaehana komo papa mamao i hiki ke hoʻopaʻa i nā pōkole keyboard.
  • Hoʻohui ʻia ke kākoʻo protocol wlr-haole-luna-hooponopono, hiki iā ʻoe ke hoʻohui i kāu mau panela ponoʻī a me nā hoʻololi puka makani.

Source: opennet.ru

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