| KWin | |
|---|---|
Captura de tela do KWin 5.24 | |
| Desenvolvedor | KDE |
| Lançamento estável | 6.7.5 (8 de setembro de 2026) [±] |
| Versão beta | 6.8 Beta (10 de setembro de 2026) [±] |
| Repositório | |
| Escrito em | C++ (Qt6) |
| Sistema operacional | GNU/Linux, outros Tipo unix |
| Plataforma | alpha, amd64, arm, hppa, ia64, ppc, ppc64, sparc, x86 |
| Tipo | Gerenciador de janela Compositor Wayland |
| Licença | GNU General Public License |
| Website | userbase |
KWin é um gerenciador de janelas para o sistema de janelas Wayland e X11. É lançado como parte do KDE Plasma para o qual é o gerenciador de janelas padrão. O KWin também pode ser usado sozinho ou com outros ambientes de desktop.
O Kwin pode ser configurado com scripts QML ou QtScript, com ambos sendo baseados em ECMAScript.
| Nome | Versão | Detalhes |
|---|---|---|
| KWM | 1.0 | |
| KWin | 2.0 | Maior suporte a temas e efeitos de janelas |
| 3.0 | Melhoria do suporte aos padrões estendidos ICCCM do freedesktop.org | |
| 4.0 | Suporte ao efeito de composição e efeitos do tipo compiz. | |
| 4.4 | Maximizar e encaixar janelas nas bordas da tela | |
| 4.5 | Tilling de janelas (removido no 4.10) | |
| 4.9 | Mudança de API incompatível | |
| 4.11 | Suporte experimental ao Wayland | |
| 5.0 | Primeiro lançamento baseado em Qt5 e KDE Frameworks 5 | |
| 6.0 | Sessão Wayland se torna padrão | |
| 6.4 | Base de código do Kwin é dividido entre Wayland e X11 |
Atualmente, as APIs suportadas pelo Kwin incluem: OpenGL 1.2, OpenGL 2.0, OpenGL 3.1 e OpenGL ES 2.0
No KDE 6.5, os seguintes efeitos estão disponíveis:
| Nome | Detalhes |
|---|---|
| Animação de clique do mouse | Cria uma animação cada vez que o botão do mouse é clicado. Isso é útil para apresentações/gravações de tela; ativado com um atalho de teclado |
| Esconder cursor | Ocultar o cursor do mouse em caso de inatividade ou entrada do teclado |
| Seguir o mouse | Mostra um efeito de localização do ponteiro do mouse; ativado com um atalho de teclado |
| Nome | Detalhes |
|---|---|
| Anotar com o mouse | Permite-lhe desenhar linhas na sua área de trabalho; ativado por um atalho de teclado |
| Borrar | Borrar o plano de fundo por trás de janelas semitransparentes |
| Despedaçar | Janelas fechadas caem em pedaços |
| Destacar bordas da tela e cantos ativos | Destaca as bordas e cantos da tela que acionam ações quando tocados conforme o cursor se aproxima deles |
| Folha | Faz as janelas voarem suavemente quando são exibidas ou ocultadas |
| Janelas instáveis | Deforma as janelas enquanto elas são movimentadas |
| Miniatura de lado | Mostra as miniaturas das janelas no canto da tela; ativado com um atalho de teclado |
| Pontos de toque | Visualizar pontos de toque |
| Reduzir saturação de aplicativos que não respondem | Desaturar janelas de aplicativos que não respondem (congelados) |
| Transparência | Torna as janelas translúcidas em diferentes condições |
| Nome | Detalhes |
|---|---|
| Deslizar para trás | Desliza as janelas para trás quando outra for elevada |
| Diálogo de origem | Escurece a janela de origem da caixa de diálogo ativa no momento |
| Escurecer inativas | Escurece as janelas inativas |
| Escurecer tela para modo administrador | Escurece toda a tela ao solicitar privilégios de root |
| Nome | Detalhes |
|---|---|
| Cubo | Organizar desktops em um cubo virtual; ativado com um atalho no teclado |
| Visão Geral | Permite ter uma visão geral das áreas de trabalho virtuais e janelas; ativado por um atalho no teclado |