This article is about the window manager. For the radio station, see
KWin is KDE's X window manager and in the process of becoming a Wayland compositor. It is the default window manager of the KDE Plasma 4 and KDE Plasma 5, but it can also be used on its own or with other desktop environments.
KWin can be configured by scripting, using
QML or QtScript, both of which are based on ECMAScript. [4 ]
History [ edit ]
Extended support for themes and window effects.
Improved support for the extended
ICCCM standards from freedesktop.org.
Compositing support and Compiz-like effects.
Maximizing and tiling by snapping to the screen-edges, grouping and tabbing.
Tiling. (removed in version 4.10) [6 ]
Incompatible API change.
Last release based on
KDE Platform 4. Experimental Wayland support. [8 ]
First release based on
KDE Frameworks 5 and Qt 5. [9 ]
Look and feel [ edit ]
There are many
window decorations for KWin, including the default Oxygen, Microsoft Windows-like Redmond, and Keramik. IceWM themes can also be used with it, provided the kdeartwork package is installed.
Compositing [ edit ]
Currently available compositing backends include XRender, OpenGL 1.2, OpenGL 2.0, OpenGL 3.1
and OpenGL ES 2.0. [10 ] [11 ]
Included effects [ edit ]
Screenshot showing the cover switch effect in KWin for KDE 4.1.
As of KDE 4.3 the following effects are built-in:
Accessibility [ edit ]
Inverts the color of the desktop and windows
A screen magnifier that looks like a fish eye lens
Magnify the section of the screen that is near the mouse cursor
Makes the entire desktop look sharper
Helps locate the centre of the screen when moving a window
Display a mouse cursor locating effect when activated
Magnify the entire desktop
Appearance [ edit ]
Make windows explode when they are closed
Make windows smoothly fade in and out when they are shown or hidden
Fade between virtual desktops when switching between them
Close windows fall into pieces
Highlight the appropriate window when hovering over taskbar entries
Smoothly fade to the desktop when logging in
Desaturate the desktop when displaying the logout dialog
Simulate a magic lamp when minimizing windows
Animate the minimizing of windows
Allows you to draw lines over your desktop
Animate the appearance of windows
Make modal dialogues smoothly fly in and out when shown or hidden
Slide windows across the screen when switching virtual desktops
Sliding animation for Plasma Popups
Display window thumbnails when hovering over taskbar entries
Display window thumbnails on the edge of the screen
Make windows translucent under different conditions
Deform windows while they are moving
Simulate snow falling on the desktop
Darkens the parent windows of the currently active dialogue
Darken inactive windows
Dim screen for administrator mode
Darkens the entire screen when requesting root privileges
Slide back windows losing focus
Show kwins performance in the corner of the screen
Highlight areas of the desktop that have been recently updated
Window management [ edit ]
Display thumbnails of windows in the alt+tab window switcher
Cover Flow-like effect to the alt+tab window switcher
Present each desktop as the facet of a cube
Desktop Cube Animation
Animate desktop switching with a cube
Zoom out so all desktops are displayed side-by-side in a grid
Flip through windows that are in a stack for the alt+tab window switcher
Zoom out until open windows can be displayed side by side
Effect to outline geometry while resizing a window
See also [ edit ]
References [ edit ]
^ "KDE Ships Plasma 5.4.1, bugfix Release for September". . 8 September 2015 KDE . Retrieved . 11 September 2015
^ "KDE Ships Plasma 5.4 Beta Release". KDE.
^ "Debian KWin Package in sid".
^ "Development/Tutorials/KWin/Scripting" . Retrieved . June 19, 2013
^ "KDE SC 4.4.0 Caikaku Release Announcement" . Retrieved . June 13, 2010
^ "KDE Software Compilation 4.5 Beta2 Release Announcement" . Retrieved . June 13, 2010
^ "Scripting Update Notes". March 6, 2012 . Retrieved . June 19, 2013
^ "Plasma Workspaces 4.11 Continues to Refine User Experience". August 14, 2013 . Retrieved . July 1, 2015
^ "New Plasma brings a cleaner interface on top of a new graphics stack". July 15, 2014 . Retrieved . July 1, 2015
^ Martin Gräßlin (June 18, 2013). "What we did in KWin 4.11".
^ Martin Gräßlin (February 18, 2011). "KWin Embraces New Platforms with OpenGL ES 2.0 Support". KDE. KDE.NEWS . Retrieved . April 9, 2011
External links [ edit ]