[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1052138: RFS: ukui-kwin/5.27.5-1 [ITP] -- UKUI window manager gl utils library



cc Aron

> On Feb 20, 2024, at 14:43, MouseZhang <sendbypython@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.
> 
>> * 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.
> 
>> * 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).
> 


Reply to: