Template:About Template:Short description Template:Use mdy dates {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other

File:KDE Mascot Konqi for Plasma Desktop.png
KDE mascot, Konqi, managing and moving windows

KWin is a window manager for the X Window System and a Wayland compositor.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> It is released as a part of KDE Plasma, for which it is the default window manager. KWin 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.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

HistoryEdit

Name Version Details
KWM 1.0
KWin 2.0 Extended support for themes and window effects.
3.0 Improved support for the extended ICCCM standards from freedesktop.org.
4.0 Compositing support and Compiz-like effects.Template:Citation needed
4.4 (02/2010) citation CitationClass=web

}}</ref>

4.5 Tiling.<ref>{{#invoke:citation/CS1|citation CitationClass=web

}}</ref> (removed in version 4.10)

4.9 citation CitationClass=web

}}</ref>

4.11 Last release based on KDE Platform 4, added experimental Wayland support.<ref>{{#invoke:citation/CS1|citation CitationClass=web

}}</ref>

5.0 First release based on KDE Frameworks 5 and Qt 5.<ref>{{#invoke:citation/CS1|citation CitationClass=web

}}</ref>

5.12 citation CitationClass=web

}}</ref>

Look and feelEdit

There are many window decorations for KWin, including the current default Breeze (shown below), the previous default Oxygen, Microsoft Windows-like Redmond, and Keramik.

File:KWin Breeze window decoration.png
KWin with the Breeze window decoration.

CompositingEdit

Currently available compositing backends include OpenGL 1.2, OpenGL 2.0, OpenGL 3.1<ref>Template:Cite news</ref> and OpenGL ES 2.0.<ref>Template:Cite news</ref>

Included effectsEdit

File:Kwin-coverswitch4.1 beta 1.png
Screenshot showing the cover switch effect in KWin for KDE 4.1.

As of KDE 4.3, the following effects are built-in:

AccessibilityEdit

Name Description
Invert Inverts the color of the desktop and windows
Looking glass A screen magnifier that looks like a fish eye lens
Magnifier Magnify the section of the screen that is near the mouse cursor
Sharpen Makes the entire desktop look sharper
Snap Helper Helps locate the centre of the screen when moving a window
Track mouse Display a mouse cursor locating effect when activated
Zoom Magnify the entire desktop

AppearanceEdit

Name Description
Explosion Make windows explode when they are closed
Fade Make windows smoothly fade in and out when they are shown or hidden
Fade Desktop Fade between virtual desktops when switching between them
Fall apart Close windows fall into pieces
Highlight Windows Highlight the appropriate window when hovering over taskbar entries
Login Smoothly fade to the desktop when logging in
Logout Desaturate the desktop when displaying the logout dialog
Magic Lamp Simulate a magic lamp when minimizing windows
Minimize animation Animate the minimizing of windows
Mouse mark Allows you to draw lines over your desktop
Scale In Animate the appearance of windows
Sheet Make modal dialogues smoothly fly in and out when shown or hidden
Slide Slide windows across the screen when switching virtual desktops
Sliding popups Sliding animation for Plasma Popups
Taskbar Thumbnails Display window thumbnails when hovering over taskbar entries
Thumbnail aside Display window thumbnails on the edge of the screen
Translucency Make windows translucent under different conditions
Wobbly windows Deform windows while they are moving

CandyEdit

Name Description
Snow Simulate snow falling on the desktop

FocusEdit

Name Description
Dialog parent Darkens the parent windows of the currently active dialogue
Dim Inactive Darken inactive windows
Dim screen for administrator mode Darkens the entire screen when requesting root privileges
Slide Back Slide back windows losing focus

ToolsEdit

Name Description
Show FPS Show kwins performance in the corner of the screen
Show Paint Highlight areas of the desktop that have been recently updated

Window managementEdit

Name Description
Box switch Removed in latest versions, no longer available.
Cover switch Removed in latest versions, no longer available.
Desktop grid Zoom out so all desktops are displayed side-by-side in a grid
Flip switch Removed in latest versions, no longer available.
Present windows Zoom out until open windows can be displayed side by side
Resize Window Effect to outline geometry while resizing a window

See alsoEdit

Template:Portal

ReferencesEdit

Template:Reflist

External linksEdit

Template:KDE Template:X desktop environments and window managers