KwinFT - kahi ʻōpala o Kwin me ka maka i ka hoʻomohala ʻana a me ka hoʻonui ʻana

Ua hoʻolauna ʻo Roman Gilg, kekahi o nā mea hoʻomohala ikaika o Kwin a me Xwayland, i kahi lāʻau o ka luna puka makani Kwin i kapa ʻia. KwinFT (Ke Ala wikiwiki), a me kahi mana hou o ka waihona Kwayland i kapa ʻia ʻāina uhi, hoʻokuʻu ʻia mai nā hoʻopaʻa ʻana iā Qt. ʻO ke kumu o ka fork e ʻae i ka hoʻomohala ʻana o Kwin, e hoʻonui i ka hana e pono ai no Wayland, a me ka hoʻomaikaʻi ʻana i ka rendering. ʻAʻole makemake ka hui KDE e hoʻopilikia i ka heluna nui o nā mea hoʻohana i hiki ke uhaʻi i kā lākou hana. Ua nānā ʻia nā ʻāpana he nui no nā makahiki he nui, kahi e hoʻolohi nui ai i ka hoʻokō ʻana o Wayland a me nā ʻano refactorings kūloko. Ua hoʻonoho ʻia ʻo KwinFT ma ke ʻano he pani hakahaka no Kwin, a loaʻa i kēia manawa ma Manjaro. Eia nō naʻe, ʻōlelo ka poʻe hoʻomohala i kahi hiki ke hoʻohālikelike i ka wā e hiki mai ana. Ma kona ʻano o kēia manawa, hāʻawi ʻo KwinFT i nā hiʻohiʻona aʻe i nalowale i ka vanilla Kwin:

  • Hoʻopau i ka hana hou ʻana o ke kaʻina hana haku mele, i hōʻemi i nā lohi i ka wā e hana ai ma Wayland a me X11;
  • Kākoʻo hoʻonui ʻo Wayland wp_viewporter, ka mea e hoʻomaikaʻi ai i ka hana o nā mea pāʻani wikiō, a he mea pono hoʻi no ka mana o Xwayland e hiki mai ana, kahi hoʻohui ʻia kākoʻo no ka hoʻohālikelike ʻana i nā loli hoʻonā pale i nā pāʻani kahiko;
  • Kākoʻo piha no ka hoʻololi ʻana i ka hōʻike a me ke aniani ʻana ma lalo o Wayland.

Manaʻo ʻia e loaʻa koke ʻo KwinFT a me Wrapland ma nā māhele Linux āpau. Hoʻolālā ʻia ʻo Wrapland e lilo i hale waihona puke C ++ maʻemaʻe, a me ka hāʻawi ʻana iā ia me ke kākoʻo ʻole no nā ʻenehana kaulana ʻekolu. No ka laʻana, ua hoʻohui ʻia ke kākoʻo no ka protocol Wlroots wlr-output-manager, e ae ana hoʻonoho i nā ʻāpana pale i nā haku haku Wlroots (no ka laʻana ʻo Sway) ma o KScreen.

Source: linux.org.ru

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