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.
A configuração do kwmrc é dividida nas seguintes seçõ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.
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.
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.
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
noDecorationTitles=,
tinyDecorationTitles=,
noDecorationClasses=,
tinyDecorationClasses=,
noFocusTitles=,
noFocusClasses=,