&Philip.Rodrigues; Janelas, Como Lidar com ElasGerenciamento de Janelas BásicoGerenciamento de JanelasCado 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: Uma janela normalAlternando Entre JanelasFoco (janelas)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.)Elevando Janelas Quando você quiser trabalhar numa janela diferente, terá que tornar a outra janela ativa. Existem duas formas de fazer isto: Clique com o &LMB; na janela que deseja tornar ativa. A janela ficará ativa e passará para a frente das outras janelas se elas estiverem sobrepostas.&Alt;	 Mantenha pressionada a tecla &Alt; e pressione 	 (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 	 novamente para percorrer a lista, mantendo ainda a tecla &Alt; pressionada. Quando soltar essa tecla, a janela que estava realçada se torna ativa.Movendo JanelasMovendo JanelasA 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 &LMB; 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 Mover. 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 &LMB; para soltá-la.Menu da JanelaO Menu da JanelaO Menu da JanelaMantenha pressionado o &Alt; e o &LMB; 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.Redimensionando JanelasRedimensionando JanelasVocê 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 Redimensionar para que o cursor do mouse passe para uma seta dupla. Mova o cursor para redimensionar a janela e clique com o &LMB;, 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 &RMB;: Mantenha pressionada tecla &Alt; e arraste a janela com o &RMB;. A janela irá deste modo mudar de tamanho. Você poderá soltar depois o &RMB; quando tiver terminado. Se quiser tornar uma janela a maior possível, de modo a ocupar toda a tela, use o botão para MaximizarMaximizar Janela, que é o segundo botão a partir da direita da barra de título da janela. Clicando com o &LMB; neste botão você irá tornar a janela a maior possível em ambas as direções enquanto que, clicando com o &MMB;Maximizar JanelaVerticalmente ou com o &RMB;Maximizar JanelaHorizontalmente aumentará o tamanho da janela apenas nas direções horizontal e vertical, respectivamente.Ocultando JanelasOcultando JanelasMinimizar 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 Minimizar 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;	&Alt;	: veja a seção .Enrolar 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.Janelas em CascataEm 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 &MMB; na tela e selecione então a opção Janelas em Cascata.Arrumar as JanelasSe 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 &MMB; na tela e selecione depois a opção Arrumar as Janelas.Fechando JanelasFechando JanelasQuando 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 Salvar as suas alterações, Descartar as alterações ou Cancelar a sua ordem para fechar o aplicativo.Use a opção ArquivoSair do menu. Serão mostradas as mesmas opções para Salvar, Descartar ou Cancelar.Clique com o botão direito na janela respectiva do &kicker;, o painel do &kde;, e selecione depois a opção Fechar. Poderá aparecer uma opção para salvar todos os documentos que estivessem sendo editados.Clique em &Alt;F4&Alt;F4 . Mais uma vez, irá aparecer o diálogo de confirmação se estiver editando algum documento.Gerenciamento Avançado de Janelaskstart&Richard.J.Moore; &Richard.J.Moore.mail; &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: %kstartCom 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
1 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;.Outras Opções Especiais das JanelasEmbora 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 AvançadoRegras Especiais de Janelas.... 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.&Richard.J.Moore; &Richard.J.Moore.mail; A Bandeja do SistemaAgora 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 'kcalc' kcalcO í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. &Richard.J.Moore; &Richard.J.Moore.mail; Usos Mais Complexos do ksystraycmdPara 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
log 'Registro do X' \
\
tail -f ~/.xsession-errorsOs argumentos e 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 e . 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 é 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
'Registro do X' \
konsole --icon log --caption 'XLog' \
--nomenubar --notabbar --noframe \
-e tail -f .xsession-errorsAlém de ser o comando mais complexo usado até agora, este exemplo demonstra a opção 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 \
-- log 'Registro do X' \
konsole --icon log --caption 'Registro do X' \
--nomenubar --notabbar --noframe \
-e tail -f ~/.xsession-errorsA adição do parâmetro diz ao ksystraycmd para iniciar apenas com o ícone da bandeja visível (como no parâmetro ) 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 , 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.&Richard.J.Moore; &Richard.J.Moore.mail; Melhorando a ConfiabilidadeEm 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 . Ele indica o título da janela-alvo. Segue-se um exemplo do parâmetro para garantir que é afetada uma determinada janela do Konsole: %kstart 'kstart_me' konsole
--caption 'kstart_me' -e tail -f
~/.xsession-errorsAqui 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 é suportado tanto pelo &kstart; como pelo e poderá ser uma expressão regular (⪚ 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;.) Usando Múltiplas Áreas de TrabalhoÁreas de Trabalho VirtuaisMúltiplas Áreas de TrabalhosEm 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;.Alternando Entre Áreas de Trabalho VirtuaisPara mudar para um área de trabalho virtual diferente, você poderá usar o &Ctrl;	 da mesma forma que usa o &Alt;	 para alternar entre janelas (veja em ): Mantenha pressionado o &Ctrl; e depois vá pressionando 	. 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 	, 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;.Janelas e Áreas de Trabalho VirtuaisVocê poderá mudar as janelas de área de trabalho virtual com a opção Para a Área de Trabalho do menu da janela. Basta selecionar a área de trabalho para a qual deseja mover a janela. Você poderá fazer a janela aparecer em todas as áreas de trabalho com o item Todas as Áreas de TrabalhoPregar Janela.