Introdução

Manual do Gerenciador de Janelas
Anterior |  | Próxima

# Capítulo 1. Introdução

Este documento contém informações gerais sobre o Kwm, uma referência de recursos, e informações técnicas úteis a desenvolvedores do módulo de controle do Kwm e do módulo de sons do sistema.

Para maiores informações sobre como customizar o Kwm em baixo nível (interessa somente aos desenvolvedores do kwinconfig), queira consultar o arquivo kwmrc e o código-fonte.

Para todos os programadores: verifiquem o arquivo `kwm.h` na biblioteca libkdecore para informar-se sobre como usar o Kwm para seus propósitos. No caso dos módulos, a classe `KWMModuleApplication` é um bom exemplo sobre como escrever módulos.

# 1.1. Recursos

Kwm é o gerenciador de janelas ideal para o KDE. Entre outras coisas, ele oferece:

- Integração completa com o KDE.

- Controle completo do teclado;

- Interface moderna com títulos de janela e ícones exclusivos e que não precisam ser definidos em arquivos crípticos de recursos;

- Uma mini-janela de linha de comando com histórico;

- Habilidade de ser reconfigurado em tempo de execução sem precisar reiniciar;

- Gerenciador de janelas de segunda geração, o Kwm usa uma ferramenta moderna de interface gráfica para seus controles (botões, menus, caixas de listagem etc.) ao invés de empanturrar o código com uma implementação proprietária ou medíocre do Xlib.

- Excelente manipulação do foco, mesmo que você trabalhe em diferentes ambientes virtuais (nada mais de comutar-ambiente-e-perder-foco) como é o padrão em outros gerenciadores de janelas);

- Inclui gerenciamento de sessão e um proxy de gerenciamento de sessão funcional para aplicações de legado. Esse proxy pode restaurar suas aplicações a seu estado anterior, incluindo propriedades de janela (maximizada, pregada, iconificada etc.) e no ambiente de trabalho correto;

- Moderno conceito de módulos que utiliza o servidor X onde é possível. Os módulos do Kwm também são bastante independentes: podem ser iniciados antes ou depois do Kwm. O Kwm pode ser reiniciado enquando os módulos continuam rodando, e irá reconectar-se a eles automaticamente;

- Oferece algumas extensões ao servidor X em `kwm.h`: Agora as aplicações podem maximizar a si mesmas (ou pregar-se ou decorar-se ou o que for), e definir mini-ícones. Isto funciona também para janelas visíveis.

Anterior | Principal | Próxima
Manual do Gerenciador de Janelas |  | Usando o Kwm