KWin
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
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.
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
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
ReferencesEdit
External linksEdit
Template:KDE Template:X desktop environments and window managers