kwm poate fi configurat folosind Centrul de Control KDE (application starter > KDE Control Center). Deschideti ramura ferestrelor (Windows) pentru a lucra cu diferite opriuni de configurare. Dacă doriti să configurati ecranele virtuale, deschideti ramura aplicatiilor (Applications) si alegeti Panou (Panel).
Cei care preferă să editeze un fisier de configurare, pot găsi în această sectiune explicatii despre optiunile din fisierul kwmrc situat în ˜/.kde/share/config.
Fisierul kwmrc de configurare este împărtit în următoarele sectiuni:
Această sectiune controlează plasarea butoanelor de control ale ferestrei pe bara de titlu. Contine linii de forma ButtonX=nume-buton unde X este o literă A-F, si nume-buton este unul dintre Menu, Sticky, Iconify, Maximize, Close, Off. Butoanele A, B, si C apar pe partea stângă a barei de titlu iar D, E, si F pe partea dreaptă.
Această sectiune defineste o serie de puncte de configurare:
AutoRaise=valoare (în milisecunde) Dacă FocusPolicy este FocusFollowMouse, acest punct determină timpul de asteptare a unei ferestre, care după ce a primit focusul în urma cursorului de mouse fiind deasupra ei, va fi ridicată acoperind eventual alte ferestre.
BorderSnapZone=valoare (în pixeli) Dacă utilizatorul tocmai positionează o fereastră si una dintre marginile ferestrei sunt aproape de marginile ecranului, fereastra sare la marginea ecranului. Valoarea determină cât de aproape trebuie să fie fereastra de marginea ecranului ca să sară.
Button3Grab=on|off Dacă este setat pe off, operatiile de fereastră care implică butonul drept al mouse-ului sunt deactivate pentru ca ferestrele aplicatiilor să primească mesaje în legătură cu acest buton.
ControlTab=on|off Dacă este on, permite utilizatorului să apese Ctrl+Tab pentru a se muta de la un ecran la altul.
ElectricBorder=valoare (în milisecunde) Dacă aveti mai mult decât un ecran, însusirea ElectricBorder vă permite să vă miscati printre ele miscând mouse-ul către marginea ecranului. Valoarea specifică durata de timp pe care trebuie să păstrati cursorul positionat la marginea ferestrei înainte ca ecranul să fie schimbat. O valoare de -1 opreste această însusire.
ElectricBorderMovePointer=off|on Dacă optiunea de la ElectricBorder este on, atunci puneti-o pe aceasta pe on pentru ca mouse-ul să fie automat pus în mijlocul ecranului după schimbare.
FocusPolicy=ClickToFocus|FocusFollowMouse ClickToFocus are ca urmare că utilizatorul trebuie să efectueze un clic cu mouse-ul pentru a-i da focusul unei ferestre. FocusFollowMouse dă focusul tot timpul ferestrei deasupra căreia se găseste mouse-ul.
MaximizeOnlyVertically=off|on Dacă este on, această sectiune restrictează mărirea (la maximum) a ferestrei doar la o maximizare verticală.
ResizeAnimation=on|off Dacă este on, minimarea si maximizarea unei ferestre implică o animatie grafică.
RstartProtocol=... (de obicei "rstart -v")
ShapeMode=off|on Dacă ShapeMode este on, kwm va folosi pixmap-uri definite de utilizator pentru a desena marginile ferestrelor în locul metodelor obisnuite (uitati-vă mai jos).
ShapePixmapTop=pixmap-sus ShapePixmapBottom=pixmap-jos ShapePixmapLeft=pixmap-stânga ShapePixmapRight=pixmap-dreapta ShapePixmapTopLeft=pixmap-stânga-sus ShapePixmapTopRight=pixmap-dreapta-sus ShapePixmapBottomLeft=pixmap-stânga-jos ShapePixmapBottomRight=pixmap-dreapta-jos Aceste optiuni specifică ce imagini sunt folosite pentru a desena respectivele bare laterale/colturi ale ferestrelor dacă ShapeMode este on. Pixmap-xxxx trebuie să fie numele unui fisier de tip pixmap (.xpm) care să se găsească în share/apps/kwm/pics.
Sursele kwm includ un subdirector "images", care contine um exemplu de extensii a formei ferestrei.
TitlebarLook=shaded|plain|pixmap Această optiune determină felul în care apar barele de titlu ale ferestrelor. Alegeti pixmap pentru ca kwm să pună o imagine definită de utilizator în bara de titlu, după cum este specificat în urmăroatele puncte.
TitlebarPixmapActive=pixmap-feastră-focusată TitlebarPixmapInactive=pixmap-fereastră-nefocusată Aceste optiuni specifică ce imagini vor fi arătate în barele de titlu ale ferestrelor focusate/nefocusate, dacă TitleBarLook este pixmap.
TitleAnimation=valoare (în milisecunde) Permitând TitleAnimation face kwm să miste titlurile lungi de fereastră (prea lungi ca să încapă în portiunea colorată a titlului) înainte si înapoi ca să devină visibile. Valoarea specifică viteza animatiei. 0 (zero) opreste animatia.
TitlebarDoubleClickCommand=winMaximize|winShade|winMove| winResize|winRestore|winIconify|winClose|winSticky| winOperations Această optiune vă permite să specificati cum se comportă fereasrtra când utilizatorul efectuează un dublu-clic pe bara de titlu.
TraverseAll=on|off Dacă este on, operatia Alt-tab ia toate ferestrele de pe toate ecranele la rând. Dacă este off, Alt-tab arată doar ferestrele de pe ecranul pe care vă aflati.
WindowMoveType=Opaque|Transparent Această optiune controlează efectul visual care apare cînd utilizatorul miscă o fereastră. Dacă este Transparent, nu va apărea devcât conturul ferestrei în timpul miscări. Opaque arată întreaga fereastră.
WindowsPlacement=cascade|interactive|manual|random|smart Această optiune determină cum va plasa kwm ferestrele pe ecran când sunt deschise pentru prima dată (de exemplu la startul unei aplicatii). manual permite utilizatorului să aleagă singur locul de a-si plasa fereasrta. interactive ia o valoare aditională procentuală, de exemplu: WindowsPlacement=interactive,25 Cu plasament interactive, kwm foloseste algoritmul de plasament smart (destept) pentru a determina locul ferestrei în asa fel ca fereastra să nu acopere nici o altă fereastră mai mult decât procentajul specificat, în caz contratiu manual fiind folosit pentru a plasa fereastra. Procentajul poate fi mai mare de 100. Celelalte optiuni lasă kwm să plaseze ferestrele.
WindowSnapZone=Valoare (în pixeli) Dacă utilizatorul positionează o fereastră si una dintre margini se apropie de marginile altor ferestre, fereastra care tocmai este positionată va sări lângă cealaltă fereastră. Valoarea spune cât de aproape trebuie să fie fereastra pentru a sări.
proxyignore=xemacs,xterm,..., Listă delimitată cu virgulă de aplicatii (non-KDE) ale cărora conditii (însusirile ferestrei) nu vor fi salvate când utilizatorul iese din KDE. Listati aplicatia cu orice argumente pentru linia de comandă.
Această sectiume defineste numărul de ecrane virtuale precum si numele si positiile lor. Contine linii ca si urmăroarele:
NumberOfDesktops=Valoare Specificä numărul de ecrane virtuale. La ora la care s-a scris această documentatie kwm suporta până la 8 ecrane.
Desktop#[C]=nume Specifică numele ecranului #, de exemplu, Desktop1[C]=One Ecranele sunt numerotate 1-8.
Desktop#Region=geometrie Specifică geometria (positia si mătrimea) ecranului #; de exemplu, Desktop1Region=101+0+923+722