Browse by type
KWin is an easy to use, but flexible, compositor for Wayland on Linux. Its primary usage is in conjunction with a Desktop Shell (e.g. KDE Plasma Desktop). KWin is designed to go out of the way; users should not notice that they use a window manager at all. Nevertheless KWin provides a steep learning curve for advanced features, which are available, if they do not conflict with the primary mission. KWin does not have a dedicated targeted user group, but follows the targeted user group of the Desktop Shell using KWin as it's window manager.
Please refer to the contributing document for everything you need to know to get started contributing to KWin.
If you are an application developer having questions regarding windowing systems (either X11 or Wayland) please do not hesitate to contact us.
Please contact the support channels of your Linux distribution for user support. The KWin development team does not provide end user support.
Please use KDE's bugtracker and report for product KWin.
A new Feature can only be added to KWin if:
All new added features are under probation, that is if any of the non-functional requirements as listed above do not hold true in the next two feature releases, the added feature will be removed again.
The same non functional requirements hold true for any kind of plugins (effects, scripts, etc.). It is suggested to use scripted plugins and distribute them separately.