Manual do Gerenciador de Janelas
Anterior |  | Próxima

# Capítulo 3. Configuração

O Kwm pode ser configurado usando-se o Centro de Controle do KDE (menu Iniciar > Centro de Controle KDE). Abra a árvore Janelas para ver as várias opções de configuração. Para configurar os ambientes virtuais, abra a árvore Aplicações e escolha Painel.

Para os que preferem editar um arquivo de configuração, esta seção explica as opções do arquivo `kwmrc`, localizado em ˜/.kde/share/config.

# 3.1. Kwmrc

A configuração do kwmrc é dividida nas seguintes seções:

- Botões

- Geral

- Sessão

- Ambiente de Trabalho

- Decoração

- Foco

## 3.1.1. [Botões]

Esta seção controla o posicionamento dos botões de janela na barra de título. Contém linhas na forma ButtonX=nome-de-botão onde X é uma letra A-F, e nome-de-botão pode ser `Menu, Sticky, Iconify, Maximize, Close, Off`. Botões A, B e C aparecem do lado esquerdo do título da janela, e D, E e F aparecem do lado direito.

## 3.1.2. [Geral]

Esta seção define uma miscelânea de itens de configuração:

- AltTabStyle=`KDE|CDE` (padrão é KDE) Recurso AltTab no estilo do CDE, para ser utilizado com a política de foco clássica. O estilo CDE é o padrão com a política clássica de foco, já que o estilo do KDE não faz muito sentido nessas circunstâncias. Para todas as outras políticas de foco, você pode escolher o estilo.

- AutoRaise=valor (em milissegundos) Se `FocusPolicy` é igual a `FocusFollowMouse`, este item determina o tempo entre o momento em que a janela ganha o foco e o momento em que a janela é trazida para o primeiro plano.

- BorderSnapZone=valor (em pixels) Quando o usuário está posicionado uma janela, e uma das bordas aproxima-se da borda do ambiente, a janela irá fixar-se à borda; valor determina quão perto a janela tem de estar da borda do ambiente para isso acontecer.

- Button3Grab=`on|off` Quando desligado `(off)`, as operações de janela envolvendo o botão direito do mouse são desligadas, de modo que as aplicações possam receber os eventos de botão direito do mouse.

- ControlTab=`on|off` Quando ligado `(on)`, permite ao usuário pressionar `Ctrl+Tab` para comutar entre ambientes virtuais.

- ElectricBorder=valor (em milissegundos) Se você tem mais de um ambiente virtual, o recurso ElectricBorder permite a você mover-se entre os ambientes movendo o mouse para a borda da tela. O parâmetro value especifica o tempo que você deve manter o ponteiro encostado na borda até que o ambiente mude. Um valor de -1 desliga esse recurso.

- ElectricBorderPointerWarp=`NoWarp|MiddleWarp|FullWarp` Se a opção `ElectricBorder` for igual a `on`, configure esta opção para que o ponteiro do mouse mova-se à posição desejada quando o ambiente muda.

- ElectricBorderNumberOfPushes=valor (padrão é 5 passos) O número de passos do mouse dentro do tempo especificado pela propriedade `ElectricBorder` para mudar para outro ambiente virtual sem estar arrastando uma janela.

- FocusPolicy=`ClickToFocus|FocusFollowMouse|ClassicFocusFollowsMouse|ClassicSloppyFocus` `ClickToFocus` requer que o usuário clique uma janela paa lhe dar o foco. `FocusFollowMouse` dá sempre o foco para a janela sob o ponteiro do mouse. Com `ClassicFocusFollowsMouse`, a janela não ganha o foco se o ponteiro não estiver sobre ela. O `focusFollowMouse` do `Kwm` costumava dar o foco para novas janelas ou Alt-tab para permitir m elhor controle via teclado.

- MaximizeOnlyVertically=`off|on` Quando ligado `(on)`, essa item restringe a maximização de janela à direção vertical.

- ResizeAnimation=`1..10` (velocidade máxima) Quando ligado `(on)`, minimização e maximização envolvem animação gráfica. (padrão é 1)

- RstartProtocol=`...` (padrão é rstart -v)

- ShapeMode=`off|on` Quando ShapeMode está ligado `(on)`, o Kwm usa os pixmaps definidos pelo usuário para as bordas de janela ao invés do padrão (veja abaixo).

- ShapePixmapTop=pixmap ShapePixmapBottom=pixmap ShapePixmapLeft=pixmap ShapePixmapRight=pixmap ShapePixmapTopLeft=pixmap ShapePixmapTopRight=pixmap ShapePixmapBottomLeft=pixmap ShapePixmapBottomRight=pixmap Estas opções especificam que imagens serão mostradas nos respectivos lados/cantos das janelas quando `ShapeMode` for igual a `on`. O pixmap deve ser o nome de um arquivo de pixmap (.xpm), que deve estar localizado em share/apps/kwm/pics.

  Os fontes do Kwm incluem uma subpasta "images", que é um exemplo para as extensões de aparência.

- TitlebarLook=`shaded|plain|pixmap` Esta opção determina a aparência das barras de título da janela. Escolha `pixmap` para fazer o Kwm mostrar uma imagem definida pelo usuário na barra de título, conforme especifico nos itens a seguir.

- TitlebarPixmapActive=pixmap TitlebarPixmapInactive=pixmap Estas opções especificam que imagens são mostradas nas barras de título de janelas ativas e inativas, respectivamente, quando TitleBarLook for igual a `pixmap`.

- TitleAnimation=valor (em milissegundos) Habilitar TitleAnimation diz ao kwm para fazer oscilar lateralmente os títulos de janela longos, que não caibam inteiros na área colorida da barra de título, O valor especifica a velocidade da oscilação. Zero desliga a oscilação.

- TitlebarDoubleClickCommand=`winMaximize | winShade | winMove | winResize | winRestore | winIconify | winClose | winSticky | winOperations` Esta opção permite especiicar que comportamento de janela deve ocorrer quando o usuário clica duas vezes a barra de título.

- TraverseAll=`on|off` Quando ligado (`on`), a operação `Alt-tab` faz o ciclo por todas as janelas em todos os ambientes. Quando desligado (`off`), `Alt-tab` faz o ciclo pelas janelas do ambiente atual.

- WindowMoveType=`Opaque|Transparent` Esta opção controla o efeito visual que ocorre enquanto o usuário arrasta uma janela. `Transparent` mostra somente uma borda durante o arrasto, enquanto `Opaque` mostra a janela inteira.

- WindowsPlacement=`cascade|interactive|manual|random|smart` Esta opção determina como o kwm posiciona as janelas no ambiente de trabalho quando são criadas; `manual` permite ao usuário posicionar a janela; `interactive` toma um valor adicional de percentagem, como no exemplo a seguir: `WindowsPlacement=interactive,25` Com posicionamento interativo `(interactive)`, o kwm usa o algoritmo de posicionamento inteligente, a não ser que a posição cubra janelas preexistentes em mais do que a porcentagem especificada, caso em que o posicionamento `manual` é usado para permitir ao usuário posicionar a janela. A porcentagem pode ser maior que 100. As outras opções dão autonomia ao kwm para posicionar a janela.

- WindowSnapZone=valor (em pixels) Quando o usuário está posicionando uma janela, e uma das bordas aproxima-se da borda de outra janela, a borda da primeira irá grudar à da segunda; valor determina quão perto a janela em movimento deve estar da outra para que esse efeito aconteça.

## 3.1.3. [Sessão]

- proxyignore=`xemacs,xterm,...,` Lista delimitada por vírgulas das aplicações (não-KDE) cujo estado não deve ser salvo quando o usuário sai do KDE. Lista o nome da aplicação com quaisquer argumentos de linhas de comando.

## 3.1.4. [Ambiente de trabalho]

Esta seção define o número de ambientes virtuais, seus nomes e posições. Contém linhas como as seguintes:

- NumberOfDesktops=value Especifica o número de ambientes virtuais. Hoje o kwm suporta até 8 ambientes.

- Desktop#[idioma]=nome Especifica o nome do ambiente #, por exemplo, `Desktop1[pt_BR]=Um` Os ambientes são numerados de 1 a 8.

- Desktop#Region=geometry Especifica a geometria do ambiente #; por exemplo, `Desktop1Region=101+0+923+722`

## 3.1.5. [Decoração]

- noDecorationTitles=,

- tinyDecorationTitles=,

- noDecorationClasses=,

- tinyDecorationClasses=,

## 3.1.6. [Foco]

- noFocusTitles=,

- noFocusClasses=,

Cada propriedade permite especificar uma lista delimitada por vírgulas de expressões regulares. Uma janela cujo título ou classe fecha com uma determinada expressão será decorada apropriadamente. Nota: Essas dicas afetam somente as janelas NOVAS. Não esqueça de chamar `kwmcom` configure ou reiniciar `Kwm` depois de mudar o arquivo `kwmrc`.

Anterior | Principal | Próxima
Comandos |  | Eventos de Som