- setting up own layout if you're not root - using xkbcomp - allowing other latin base groups instead of "us" (e.g. "dvorak") - checking each layout in kxkb.cpp if it's ok for single group - checking each layout in kcmlayout.cpp whether it's latin and don't need latin group - check the problem with gnome apps, first switch of layout with keyboard shortcut locks input - kdesktop_lock: layouts menu, flag icons, better error handling - parse xfree86.xml instead of xfree86.lst for XFree86 4.3.0 and higher - prevent application/window list from growing endlessly - bug 59203: call kcontrol/keys/modifiers.cpp: TDEConfigGroupSaver cgs( TDEGlobal::config(), "Keyboard" ); bool bMacSwap = TDEGlobal::config()->readBoolEntry( "Mac Modifier Swap", false ); if( bMacSwap ) ModifiersModule::setupMacModifierKeys(); after each switch -