Hi, On Tue, 20 Feb 2024 14:43:22 +0800 MouseZhang <sendbypyt...@foxmail.com> wrote: > Hi, > > Thanks for your inquiry regarding the package. > > > * Which version of the original kwin is used? > Based on version 5.27.5 of the original kwin. >
OK, please document that somewhere in your release. > > * What is missing from the original kwin and why is a fork needed? > The decision to fork the original kwin was driven by specific needs and > requirements that were not fully met by the original project. > This fork allows us to tailor the window manager more closely to our specific > features within the UKUI environment. > 1. Tablet Mode Support: We have incorporated support for the UKUI tablet > mode, which differs from the existing tablet mode mechanism in KWin. > Therefore, corresponding modifications are required to adapt to our desktop > environment. > 2. Virtual Keyboard: We have developed a virtual keyboard, but the current > window layering in KWin does not fully meet our needs. Particularly, when > using the virtual keyboard for text input, pop-up windows such as QCompleter > often obscure the virtual keyboard. To address this issue, we need to add a > new window layer to ensure that the virtual keyboard always displays above > popup windows. > 3. Custom Protocols: To fulfill the application requirements in the UKUI > environment, we have added or modified certain protocols, such as the blur > effect with gradual intensity changes. > 4. Window Snapping Functionality: We have implemented a window snapping > feature similar to that in Windows 11, which allows users to manage windows > more efficiently. > 5. Global Gestures: We have replaced the original edge gestures in KWin with > global gestures, such as using a four-finger swipe to invoke search. > 6. Dependency Management: We aim to release UKUI without some of the > dependencies associated with the Plasma desktop environment, while still > using KWin as our window manager and Wayland compositor. > 7. X11 Support: We require continued support for X11 and plan to develop new > features to ensure flexibility and compatibility of UKUI across various > systems. > Understood. > > * What changes have been made based on the original kwin? > Currently, ukui-kwin only replaces the name and does not conflict with the > original kwin. > In order to meet the Ubuntu DebianImportFreeze deadline, we hope to first > introduce ukui-kwin into the Debian repository and then proceed with > functionality transplantation. The existing kwin repository used by the UKUI > desktop environment is located at https://gitee.com/openkylin/kwin, which > includes the aforementioned functionality. However, this conflicts with the > original kwin, so we need to fork ukui-kwin. Subsequently, the functionality > will be transplanted into UKUI-Kwin (https://gitee.com/openkylin/ukui-kwin). > But this does not sound like a reason to just rename and release - if the reasons behind forking it aren't addressed to some certain extent, it makes little to no sense to duplicate it in the archive. Therefore I'd vote my -1 regarding this upload. Thanks, Aron