Hoʻokuʻu ʻia o labwc 0.7, kahi kikowaena hui no Wayland

Loaʻa ka hoʻokuʻu ʻia ʻana o ka papahana labwc 0.7 (Lab Wayland Compositor), e hoʻomohala ana i kahi kikowaena composite no Wayland me nā mana e hoʻomanaʻo ai i ka luna puka puka Openbox (ua hōʻike ʻia ka papahana ma ke ʻano he hoʻāʻo e hana i kahi koho Openbox no Wayland). Ma waena o nā hiʻohiʻona o labwc he minimalism, hoʻokō paʻa, nā koho hoʻoponopono ākea a me ka hana kiʻekiʻe. Ua kākau ʻia ke code papahana ma ka ʻōlelo C a hāʻawi ʻia ma lalo o ka laikini GPLv2.

ʻO ke kumu ka waihona wlroots, i hoʻomohala ʻia e nā mea hoʻomohala o ka mea hoʻohana ʻo Sway a hāʻawi i nā hana maʻamau no ka hoʻonohonoho ʻana i ka hana a kahi luna hoʻohui e pili ana iā Wayland. Ma waena o nā protocols Wayland lōʻihi, kākoʻo ʻia ka wlr-output-management no ka hoʻonohonoho ʻana i nā hāmeʻa hoʻopuka, layer-shell no ka hoʻonohonoho ʻana i ka hana o ka pūpū desktop, a me nā haole-toplevel no ka hoʻopili ʻana i nā panela maʻamau a me nā hoʻololi pukaaniani.

Hiki ke hoʻohui i nā mea hoʻohui e hoʻokō i nā hana e like me ka hana ʻana i nā kiʻi paʻi kiʻi, hōʻike ʻana i ka wallpaper ma ka pākaukau, kau ʻana i nā panela a me nā menus. ʻAʻole kākoʻo ʻia nā hopena animated, gradients a me nā kiʻi (koe nā pihi puka makani). No ka holo ʻana i nā noi X11 i kahi kaiapuni e pili ana i ka protocol Wayland, kākoʻo ʻia ka hoʻohana ʻana i ka ʻāpana XWayland DDX. Hoʻonohonoho ʻia ke kumumanaʻo, ka papa kuhikuhi kumu a me nā kī wela ma o nā faila hoʻonohonoho i ka format xml. Aia ke kākoʻo i kūkulu ʻia no nā pale kiʻekiʻe pixel density (HiDPI).

Ma waho aʻe o ka papa kuhikuhi kumu i kūkulu ʻia, i hoʻonohonoho ʻia ma ka menu.xml, hiki iā ʻoe ke hoʻohui i nā hoʻokō papa kuhikuhi noiʻi ʻekolu, e like me bemenu, fuzzel a me wofi. Hiki iā ʻoe ke hoʻohana iā Waybar, sfwbar, Yambar a i ʻole LavaLauncher ma ke ʻano he panel. No ka hoʻokele ʻana i ka nānā ʻana a me ka hoʻololi ʻana i kā lākou mau palena, manaʻo ʻia e hoʻohana i ka wlr-randr a i ʻole kanshi. Hoʻopaʻa ʻia ka pale me ka swaylock.

Hoʻokuʻu ʻia o labwc 0.7, kahi kikowaena hui no Wayland

Nā hoʻololi nui i ka hoʻokuʻu hou:

  • Ua hana ʻia ka hoʻololi ʻana i kahi lālā hou o ka waihona wlroots 0.17.
  • Hoʻohui ʻia ke kākoʻo no ka Wayland protocol cursor-shape-v1, i hoʻohana ʻia e hoʻopilikino i ke ʻano o ka cursor ma o ka hoʻouna ʻana i nā kiʻi cursor.
  • Hoʻohui ʻia ke kākoʻo no ka protocol fractional-scale Wayland, ka mea e hiki ai i ka luna hoʻohui ke hoʻohele i nā waiwai hoʻonui ʻole o ka ʻili, e ʻae ana i ka mea kūʻai aku e kuhikuhi i ka nui pololei o nā buffers no nā mea wp_viewport, ke hoʻohālikelike ʻia me ka ʻike ʻana i ka ʻike ākea.
  • Hoʻohui i ke kākoʻo no nā kiʻi ma nā pahu poʻo inoa pukaaniani.
  • Hiki i ka interface no ka hoʻololi ʻana ma waena o nā puka makani ke ʻōwili i hope ma ke kaomi ʻana i ka pua hema a i luna paha.
  • Hoʻohui ʻia ka hoʻonohonoho osd.workspace-switcher.boxes.{width,height} no ka hoʻoholo ʻana i ka nui o nā liʻiliʻi liʻiliʻi ma ka interface no ka hoʻololi ʻana ma waena o nā papapihi virtual.
  • Hoʻohui i nā hana hou VirtualOutputAdd a me VirtualOutputRemove no ka hoʻohui ʻana a me ka wehe ʻana i nā mea hoʻopuka virtual.
  • Hoʻohui hou i ka hana no ka hoʻololi ʻana.
  • Hoʻohui ʻia ka hana ToggleOmnipresent a me ke koho "mau ma ka Wāhi Hana ʻike" e kau mau i nā ʻike ma ka papa hana.
  • No nā noi e hoʻohana ana iā XWayland, ua hoʻonohonoho ʻia ka waiwai _NET_WORKAREA, kahi e hiki ai iā ʻoe ke hoʻomaopopo i ka nui o ka wahi manuahi ma ka pale ʻaʻole i noho ʻia e nā panela (no ka laʻana, hoʻohana ʻia ia ma Qt i ka helu ʻana i ka nui o nā menus pop-up).

Source: opennet.ru

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