# Cap. 1. Introducere

Acest document contine informatii generale despre kwm, o referenză a trăsăturilor pe care le are, si informatii tehnice folositoare programatorilor modulelor de control kwm si al modulului pentru sistemul de sunete.

Pentru alte informatii despre setarea kwm la nivel jos (low-level, doar interesant pentru programatorii kwinconfig) aruncati o privire la textul generat kwmrc si la codul sursă.

Pentru toti programatorii: uitati-vă la `kwm.h` in libkdecore pentru informatii despre utlizarea kwm-ului pentru scopurile dumneavoastră. în caz că doriti să programati module vă stă clasa `KWMModuleApplication` la dispositie ca exemplu bun.

# 1.1. Trăsături

kwm este managerul de ferestre pentru KDE. Printre altele el oferă:

- Integrare totală in KDE.

- Control complet asupra tastaturii.

- Look and feel (înfătisare) modern cu titluri de ferstre si iconite unice, care nu trebuie definite în fisiere resursă criptice.

- O fereastra mini pentru linii de comandă cu istorie pentru acces rapid la comenzile shell.

- Abilitatea de a fi configurat in timp ce merge fără a necesita vreo repornire.

- Este un manager de ferestre al generatiei a doua. KWM foloseste unelte moderne pentru construirea suprafetei si elementelor sale de control (butoane, meniuri, cutii de listare etc) in loc de a umfla codul cu implementări proprietare sau cu Xlib.

- Rezolvare excelentă a focusului chiar dacă lucrati pe ecrane virtuale diferite (nu se mai pierde focusul la schimbarea ecranului ca la alte managere de ferestre).

- Include menajare de sesiune si dispositiv de restaurare a meduilui de lucru pentru aplicatii proprii. Acest mecanism restaurează aplicatiile în sesiunile viitoare si setează chiar si proprietătile ferestrelor (mărită(maximizată), lipicioasă, iconită etc) pe ecranul virtual corect.

- Un concept modern pe bază de module care foloseste serverul X oriunde este posibil. Modulele KWM sunt foarte independente: pot fi pornite înainte sau după kwm. KWM poate fi pornit în timp ce modulele merg si le va reconecta automat.

- Oferă extensii ale serverului X in `kwm.h`: Acum aplicatiile se pot maxima singure (sau minima sau declara lipicioase...) si pot defini mini-iconite. Functionează si cu ferestrele visible.