

Cado aplicativo que roda no KDE possui a sua própria janela e alguns aplicativos poderão usar mais de uma janela. Você poderá manipular estas janelas de várias formas para fazer com que a sua área de trabalho lhe auxilie. Aqui está uma janela normal:

Se você quiser usar uma janela, ela precisa de estar ativa. Uma janela fica automaticamente ativa quando ela é aberta, de modo que o aplicativo que abriu fica logo pronto para uso. Só poderá existir uma janela ativa de cada vez. A janela ativa é aquela em que você poderá digitar em determinado momento e poderá ser distinguida das outras pela cor diferente na barra de tarefas. (Com o tema padrão do KDE, a janela ativa tem uma cor azul clara na barra de tarefas, enquanto as janelas inativas possuem uma cor cinza.)
Quando você quiser trabalhar numa janela diferente, terá que tornar a outra janela ativa. Existem duas formas de fazer isto:
Clique com o botão do mouse na janela que deseja tornar ativa. A janela ficará ativa e passará para a frente das outras janelas se elas estiverem sobrepostas.
Mantenha pressionada a tecla Alt e pressione Tab (não solte a tecla Alt). Aparecerá um diálogo com uma lista das janelas disponíveis, onde uma delas fica realçada. Você poderá selecionar uma janela diferente pressionando Tab novamente para percorrer a lista, mantendo ainda a tecla Alt pressionada. Quando soltar essa tecla, a janela que estava realçada se torna ativa.
A primeira forma de organizar as janelas na sua área de trabalho é mudar a sua posição. Você poderá mover as janelas para que elas sobreponham outras ou para que possa ver uma determinada janela por inteiro. Existem três formas de mover uma janela:
Clique com o botão do mouse na barra do título da janela e mantenha-o pressionado. Mova o cursor do mouse para que então a janela se mova com ele. Solte o botão do mouse para a janela ficar onde você a deixou.
Abra o menu da janela com o botão mais à esquerda na barra de título da janela e selecione a opção . O cursor do mouse passa para o centro da janela atual e, se mover o mouse, poderá mudar a janela de posição. Logo que tenha movido a janela para a posição que deseja, clique no botão do mouse para soltá-la.

Mantenha pressionado o Alt e o botão do mouse quando o cursor do mouse estiver por cima da janela que deseja mover. O cursor do mouse muda para uma bússola e, movendo o mouse, você também mudará a janela de posição. Basta soltar o botão do mouse para soltar a janela. Este método é particularmente útil se a barra do título da janela estiver fora da tela, de modo que não consiga usar os outros métodos.
Você poderá tornar as janelas maiores ou menores, mais largas ou mais estreitas, de uma de duas formas. Vocêpode usar a que lhe for mais confortável:
Mova o cursor do mouse para cima do contorno da janela (é a azul claro na captura de tela acima). O cursor irá mudar para uma seta dupla. Clique e arraste o cursor, para que o contorno da janela siga o cursor do mouse, tornando a janela maior ou menor. Se você clicar nos contornos em cima ou em baixo na janela, poderá ajustar a própria altura da janela. Clicando nos contornos à esquerda ou à direita da janela, você poderá ajustar a largura. Para mudar ambas as dimensões ao mesmo tempo, mude o cursor para cima de um canto da janela. Quando o cursor ficar uma seta dupla na diagonal, clique e arraste.
Use o botão mais à esquerda da barra de título para mostrar o menu da janela. Escolha o item para que o cursor do mouse passe para uma seta dupla. Mova o cursor para redimensionar a janela e clique com o botão do mouse, quando tiver terminado, para soltar a janela.
Se não conseguir ver o contorno da janela ou o botão do menu da janela, poderá usar o Alt e o botão do mouse: Mantenha pressionada tecla Alt e arraste a janela com o botão do mouse. A janela irá deste modo mudar de tamanho. Você poderá soltar depois o botão do mouse quando tiver terminado.
Se quiser tornar uma janela a maior possível, de modo a ocupar toda a tela, use o botão para , que é o segundo botão a partir da direita da barra de título da janela. Clicando com o botão do mouse neste botão você irá tornar a janela a maior possível em ambas as direções enquanto que, clicando com o botão do do mouse ou com o botão do mouse aumentará o tamanho da janela apenas nas direções horizontal e vertical, respectivamente.
Quando precisar manter um programa aberto, mas não quiser que ele ocupe espaço na sua área de trabalho, você poderá minimizá-lo ou enrolá-lo. Para minimizar uma janela, clique no botão que é o terceiro a partir da direita na barra de título da janela. A janela não ficará visível, mas o programa irá continuar rodando, aparecendo um item para ele na barra de tarefas do painel. Para mostrar a janela novamente, clique no item respectivo na barra de tarefas. Você poderá usar também o Alt+Tab: veja a seção “Alternando Entre Janelas”.
As janelas enroladas são muito semelhantes às minimizadas mas, neste caso, só fica visível a barra de título da janela. Para enrolar uma janela, faça duplo-clique na barra de título. Para restaurar (torná-la visível) a janela, basta fazer duplo-clique na barra de título novamente.
Em alguns, você poderá ter uma grande quantidade de janelas abertas e espalhadas. Se optar por colocá-las em cascata, o KDE irá alinhá-las sucessivamente a partir do canto superior esquerdo da sua tela. Para usar esta opção, use o botão do do mouse na tela e selecione então a opção .
Se optar por arrumar as suas janelas abertas, o KDE irá tentar usar o máximo de espaço disponível na tela, de modo a mostrar o máximo de cada janela que for possível. Por exemplo, se tiver quatro janelas abertas e pedir para arrumar as janelas, elas serão colocadas em cada um dos cantos da tela, independentemente do seu local original. Para usar essa opção mais uma vez, use o seu botão do do mouse na tela e selecione depois a opção .
Quando acabar de usar um aplicativo, você desejará parar o aplicativo e fechar a sua janela. Mais uma vez, você tem a chance de usar algumas opções:
Clique no botão mais à direita da barra de título da janela. Se você estiver editando um documento com esse aplicativo, será pedido para as suas alterações, as alterações ou a sua ordem para fechar o aplicativo.
Use a opção -> do menu. Serão mostradas as mesmas opções para , ou .
Clique com o botão na janela respectiva do Kicker, o painel do KDE, e selecione depois a opção . Poderá aparecer uma opção para salvar todos os documentos que estivessem sendo editados.
Clique em Alt+F4 . Mais uma vez, irá aparecer o diálogo de confirmação se estiver editando algum documento.
kstart
A forma mais simples de acessar aos recursos de gerenciamento avançado das janelas no KDE é usando um pequeno utilitário chamado kstart, que vem incluído no KDE 2.1 e posteriores. O kstart permite-lhe controlar a forma como uma aplicação interage com o gerenciador de janelas. O comando é normalmente usado para definir comportamentos especiais para as aplicações mais usadas, mas também pode ser útil para integrar aplicações que não sejam do KDE no seu ambiente de trabalho.
A utilização do kstart é simples: basta você colocar o kstart e algumas opções antes de um comando. Para começar, vejamos como se pode usar o kstart para personalizar o comportamento de uma janela do KCalc. O comando que será usado é o seguinte:
%kstart--ontop--alldesktopskcalc
Com alguma sorte, o efeito que este comando fará deverá ser bastante óbvio - a janela do 'kcalc' ficará por cima de todas as outras e ficará visível em todas as áreas de trabalhos virtuais. Um recurso que será menos óbvio é que este comando irá funcionar com qualquer ambiente compatível com a norma NET, não apenas com o KDE.
Você poderá passar argumentos aos programas que invocar com o kstart, como de costume, como é demonstrado no exemplo a seguir:
%kstart--skiptaskbar--desktop1 xmessage'Olá Mundo'
Este comando mostra a mensagem Olá Mundo com o xmessage e garante que a imagem será mostrada na primeira área de trabalho virtual e será omitida da barra de tarefas. O fato de que este programa é feito com a arquitetura do Xt em vez de ser uma aplicação nativa do KDE não irá causar qualquer problema para o kstart, esperando mostrar desta forma como o kstart poderá ser usado para integrar aplicações legadas no seu ambiente de trabalho do KDE.
Embora você possa usar o kstart para atribuir opções especiais às janelas em particular, o KDE também lhe permite alterá-las -- assim como outras opções semelhantes --, a partir da própria janela do programa. Basta selecionar o botão mais à esquerda do título da janela (ou basta pressionar Alt+F3, logo que a janela esteja em primeiro plano), e ir depois a ->. Como poderá ver, a partir daqui poderá alterar várias opções, desde a sua geometria inicial até à possibilidade de ter ou não um contorno.
Agora que sabemos como personalizar a decoração de uma janela, vejamos outro aspecto da área de trabalho: a bandeja do sistema. Esta é uma área onde uma determinado aplicativo poderá mostrar uma pequena janela. É usada para mostrar a informação de estado ou para oferecer um acesso rápido aos comandos. Uma janela que tenha um item na bandeja do sistema normalmente desaparece do gerenciador de tarefas quando é minimizada, sendo o ícone da bandeja um substituto. Normalmente, os ícones de bandeja são desenvolvidos especificamente como parte de um aplicativo porém, como acontece com as decorações das janelas, o KDE oferece uma ferramenta para alterar isto: o ksystraycmd.
Para começar, vamos pegar o aplicativo KCalc e transformá-lo num aplicativo de bandeja do sistema. Isto é conseguido com um comando simples:
%ksystraycmd--title'kcalc' kcalc
O ícone mostrado na bandeja é o que está indicado nas dicas da janela e será atualizado se o ícone mudar. O título da janela é mostrado como uma dica, se mantiver o mouse sobre o ícone. O ksystraycmd segue o comportamento padrão do KDE de modo que a janela-alvo poderá ser mostrada ou oculta clicando o ícone da bandeja, estando um menu de contexto padrão disponível.

Para ilustrar os outros recursos do ksystraycmd, será usado um exemplo mais complicado: uma janela do Konsole que vai rastreando o arquivo .xsession-errors (ele é o registro que guarda o que acontece no seu ambiente de trabalho). Para começar, vamos ver como isto poderá ser conseguido:
%konsole--iconlog--caption'Registro do X' \--nomenubar--notabbar--noframe\-etail -f ~/.xsession-errors
Os argumentos --caption e --icon são oferecidos como padrão nos aplicativos do KDE. Você poderá obter uma lista destas opções globais, executando o aplicativo com os parâmetros --help-kde e --help-qt. Aqui, você poderá atribuir à nossa janela do Konsole o título 'Registro do X' e o ícone “log”. Você poderá usar estas opções com qualquer aplicativo do KDE e, tal como mencionado acima, o ksystraycmd leva isso em conta ao criar o ícone na bandeja. O argumento -e é específico do Konsole e diz para executar o comando less. Apesar da sua complexidade, esta janela poderá ser movida para a bandeja facilmente com o ksystraycmd:
%ksystraycmd--hidden--title'Registro do X' \ konsole --icon log --caption 'XLog' \ --nomenubar --notabbar --noframe \ -e tail -f .xsession-errors
Além de ser o comando mais complexo usado até agora, este exemplo demonstra a opção --hidden que inicia o comando apenas com o ícone da bandeja de sistema visível. Este exemplo atinge o nosso objetivo de oferecer um acesso rápido ao registro, mas poderemos fazer as coisas um pouco mais eficientes se só executarmos o processo do Konsole quando estiver visível. O comando a usar é
%ksystraycmd--startonshow\ --iconlog--tooltip'Registro do X' \ konsole --icon log --caption 'Registro do X' \ --nomenubar --notabbar --noframe \ -e tail -f ~/.xsession-errors
A adição do parâmetro --startonshow diz ao ksystraycmd para iniciar apenas com o ícone da bandeja visível (como no parâmetro --hidden) e para esperar até que o usuário ative o ícone da bandeja antes de executar o comando-alvo. Foi também usado o parâmetro --quitonhide, que indica ao ksystraycmd para terminar o aplicativo-alvo, sempre que a sua janela estiver oculta. Usando ambos os parâmetros, você garante que o ícone da bandeja do Konsole não desperdiça recursos se não estiver usando-o. A criação e destruição da janela-alvo, tal como feita aqui, evita que o funcionamento padrão do ícone e do título para o ksystraycmd funcione, por isso é necessário indicar também o ícone inicial e a dica explicitamente.
Em todos os exemplos anteriores, nos baseamos no kstart e no ksystraycmd para descobrir a janela que desejamos afetar e, a menos que seja indicado em contrário, eles assumem que a primeira janela que aparece é a desejada. Esta política está correta normalmente, uma vez que a aplicação está sendo iniciada ao mesmo tempo, mas poderá não funcionar se estiverem aparecendo várias janelas (como na inicialização do sistema). Para tornar o comando mais robusto, poderá ser usado o parâmetro --window. Ele indica o título da janela-alvo. Segue-se um exemplo do parâmetro --window para garantir que é afetada uma determinada janela do Konsole:
%kstart--iconify--window'kstart_me' konsole --caption 'kstart_me' -e tail -f ~/.xsession-errors
Aqui foi usada a técnica testada de indicar um título tanto para o kstart como para a aplicação-alvo. Ela é, normalmente, a melhor maneira de usar o kstart e o ksystraycmd. O argumento --window é suportado tanto pelo kstart como pelo ksystraycmd e poderá ser uma expressão regular (por exemplo “janela[0-9]”), assim como um determinado título em particular. (As expressões regulares são uma ferramenta de correspondência de padrões que poderá constatar que é usada em todo o KDE.)
Em alguns casos, o espaço de um tela não é suficiente. Se você usar muitos aplicativos ao mesmo tempo e se sentir afundado em várias janelas, as áreas de trabalhos virtuais oferecem a solução para isso. Por padrão, o KDE possui quatro áreas de trabalho virtuais, sendo cada uma delas como se fosse um área de trabalho separada: você poderá abrir e mover as janelas nelas, definir os ícones e o fundo para cada uma dessas áreas de trabalho. Se sentir-se familiarizado com o conceito de terminais virtuais, não terá problemas com as áreas de trabalho virtuais do KDE.
Para mudar para um área de trabalho virtual diferente, você poderá usar o Ctrl+Tab da mesma forma que usa o Alt+Tab para alternar entre janelas (veja em “Alternando Entre Janelas”): Mantenha pressionado o Ctrl e depois vá pressionando Tab. Aparecerá uma pequena janela que mostra as áreas de trabalho virtuais, estando uma delas selecionada. Se você soltar o Ctrl, o KDE irá mudar para a área de trabalho virtual selecionada. Para selecionar uma área de trabalho diferente, clique repetidamente em Tab, enquanto mantém o Ctrl pressionado. A seleção vai percorrendo as várias áreas de trabalho disponíveis. Quando a área de trabalho para a qual deseja mudar estiver selecionada, solte a tecla Ctrl.