- temporary files remain if X is crashed or after Ctrl+Alt+Backspace

- clean up the mess in the code, e.g. the same stuff called "m_layout" in kxkb.cpp
 and "layout" in kcmlayout.cpp - this should be unified

- allow to choose default group (for xkb) - needs some GUI redesign for primary/seconday layout

- it seems like with qt>=2.3.0 'encoding' parameter is not used. Can we remove it?
    Seems to be yes, will wait until after 3.1 to remove all encoding-related code

- setting up own layout (e.g. in ~/.layouts/) - using "-I" option of setxkbmap?

- allowing non-typical layouts (e.g. "ua+dvorak")
-- before this we have to implement error checking (check exit of setxkbmap)
