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

Ua paʻi ʻia ka hoʻokuʻu ʻana o ka luna composite Sway 1.7, i kūkulu ʻia me ka hoʻohana ʻana i ka protocol Wayland a paʻa piha me ka i3 mosaic window manager a me ka i3bar panel. Ua kākau ʻia ke code papahana ma C a ua māhele ʻia 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: swayidle (kaʻina hana hope e hoʻokō ana i ka protocol KDE idle), swaylock (pale pale), mako (manakia hoʻolaha), grim (hana i nā screenshots), slurp (koho i kahi wahi. ma ka ʻaoʻao), wf-recorder (wikiō hopu), waybar (palapala noi), virtboard (ma ka ʻaoʻao keyboard), wl-clipboard (hana me ka clipboard), wallutils (hoʻokele ʻana i ka wallpaper desktop).

Ke kūkulu ʻia nei ʻo Sway ma ke ʻano he papahana modular i kūkulu ʻia ma luna o ka hale waihona puke wlroots, kahi i loaʻa nā kumu kumu mua no ka hoʻonohonoho ʻana i ka hana a ka luna hoʻonohonoho. Loaʻa i nā Wlroots nā backends i ke komo abstract i ka pale, nā mea hoʻokomo, ka hāʻawi ʻana me ka ʻole e komo pololei 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 kahi o Sway, hoʻohana ikaika ʻia ka waihona wlroots i nā papahana ʻē aʻe, me Librem5 a me Cage. 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:

  • Hāʻawi ʻia ka hiki ke hoʻoneʻe i nā pā me ka ʻiole.
  • Hoʻohui ʻia ke kākoʻo no ka hoʻopuka ʻana i nā headset ʻoiaʻiʻo maoli.
  • Hoʻohui ʻia ke kauoha "output render_bit_depth" e hiki ai ke hoʻopuka i ke ʻano hiʻohiʻona kiʻekiʻe.
  • Hoʻonui i ka hilinaʻi a me ka hana o ka puka o nā puka aniani piha (me ka hoʻohana ʻana i ka dmabuf, hāʻawi ʻia ka hoʻopuka pololei me ka ʻole o ka buffering hou aʻe).
  • Hoʻohana ʻia ka protocol xdg-activation-v1, kahi e hiki ai iā ʻoe ke hoʻololi i ka manaʻo ma waena o nā ʻaoʻao pae mua (e like me ka hoʻohana ʻana i ka xdg-activation, hiki i kekahi noi ke hoʻololi i ka manaʻo i kekahi).
  • Hoʻohui ʻia ke koho client.focused_tab_title e hoʻonohonoho i ke kala o ka pā hana.
  • Hoʻohui i ke kauoha "output modeline" e hoʻonohonoho i kāu mode DRM (Direct Rendering Manager).
  • Hoʻohui ʻia ke kauoha "output dpms toggle" i mea e maʻalahi ai ka pale ʻana i ka pale mai nā palapala. Hoʻohui pū ʻia nā kauoha "gaps". hoʻololi ","smart_gaps inverse_outer" a "ʻaʻohe hoʻokaʻawale".
  • Ua wehe ʻia ke koho "--my-next-gpu-wont-be-nvidia", e hoʻololi iā ia me ke ʻano "--unsupported-gpu". ʻAʻole kākoʻo ʻia nā mea hoʻokele NVIDIA proprietary.
  • Ua hoʻololi ʻia ka emulator terminal i wehewehe ʻia i nā hoʻonohonoho paʻamau me ka wāwae.
  • Hāʻawi i ka hiki ke hoʻopau i ka swaybar a me ka swaynag dialogs i ka wā kūkulu.
  • ʻAʻole hiki ke hoʻololi ikaika i ke kiʻekiʻe o ka poʻo pukaaniani ma muli o nā huaʻōlelo i ka kikokikona poʻo inoa; ua paʻa mau ke kiʻekiʻe o ka inoa.

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


Source: opennet.ru

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