O ambiente de trabalho K

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:

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.