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

ua hanaia hoʻokuʻu luna hoʻohui ʻO Sway 1.1, 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. Hoʻokahi hola ma hope o ka hoʻokuʻu ʻana o 1.1.0, ua paʻi ʻia kahi hoʻokuʻu hoʻoponopono 1.1.1 me ka hoʻopau ʻana i nā hoʻololi i hoʻohui hewa ʻole i kūpono ʻole me wlroots 0.6. 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 hoʻokaʻawale ʻia ka pono i kahi papahana ʻokoʻa swaybg, i hoʻolālā ʻia no ka hoʻokele ʻana i ka wallpaper desktop. ʻAʻole pili hou ʻo Swaybg iā Sway a hiki ke hoʻohana ʻia me nā kikowaena hui Wayland e kākoʻo ana i nā kuʻina holomua.
    wlr-layer-shell, xdg-output a me xdg-shell;

  • Ua hana ʻia ka hana no ka hoʻopau ʻana i nā incompatibilities me ka luna puka makani i3;
  • Ua hoʻohui ʻia ke kākoʻo no nā pale paʻi i ka swaybar panel (hoʻoulu ʻana i nā mea ma ka hoʻopā ʻana a me ke kaʻa ʻana ma o nā pākaukau me kahi ʻano hoʻoheheʻe);
  • Hoʻokomo ʻo swaybar i kahi mode "overlay" e hōʻike i ka panel ma luna o nā puka makani ʻē aʻe me ka ʻole o ka hana ʻana i nā hanana hoʻokomo;
  • Hoʻohui ʻia ka hiki ke hoʻopau i nā pōkole kīwī kaohi me ka hoʻohana ʻana i ka hoʻonohonoho unbind{sym,code,switch}.



Source: opennet.ru

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