# Cap. 3. Configurare

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.

# 3.1. kwmrc

Fisierul kwmrc de configurare este împărtit în următoarele sectiuni:

- Buttons

- General

- Session

- Desktop

## 3.1.1. [Buttons]

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ă.

## 3.1.2. [General]

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.

## 3.1.3. [Session]

- 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ă.

## 3.1.4. [Desktop]

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`