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

Hoʻomākaukau ʻia hoʻokuʻu luna hoʻohui ʻO Sway 1.4 (ʻaʻole i kūkulu ʻia ka hoʻokuʻu ʻana 1.3), kūkulu ʻia me 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 ke kākoʻo no ka protocol VNC no ke komo mamao i ka pākaukau. Hoʻonohonoho ʻia ka hana ma o ka hoʻohana ʻana i kahi kikowaena alavnc, hiki ke hoʻopili i ka holo ʻana i nā kau hana ma Wayland, hana i kahi mea hoʻokomo virtual a hoʻolaha i ka puka aniani me ka hoʻohana ʻana i ka protocol RFB. Hiki ke hoʻohana ʻia ʻo Wayvnc e holo i nā desktop virtual e holo ana ma nā kikowaena me ka nānā ʻole. Ua hoʻopau ʻia ke kākoʻo no ka backend-based RDP i hāʻawi mua ʻia.
  • Hoʻohui i ke kākoʻo ʻāpana no ka hoʻomaka ʻana i ka pahu hana i hoʻomohala ʻia e ka papahana MATE;
  • Hoʻokō i ka hiki ke hoʻonohonoho i nā lohi no ka hōʻike ʻana i nā huapalapala i ke komo ʻana (koho max_render_time a sway-output);
  • Hoʻohui i ke kākoʻo no ka hoʻokaʻawale ʻana i nā pūʻulu o nā kī ma ka papa keyboard (no nā kīwī kūikawā);
  • Ua hoʻopau ʻia ke kākoʻo protocol xdg-shell v6 (ʻaʻole pili hou ka mana paʻa v6 ma hope hoʻokūpaʻa xdg-shell).

    Source: opennet.ru

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