I have a custom xorg initialisation routine that makes a series of changes to my keyboard layout via xmodmap on startup (for instance, mapping Caps_Lock as a control key, mapping the `windows' keys as super keys, and the `menu' key as a compose key. Every time i log in to the xfce 4.6 beta (it didn't happen with 4.4), my custom settings are lost and i have to manually re-run the necessary xmodmap commands to get them back. I also discovered that if i run the Keyboard Settings program and choose a different keyboard model, my custom xmodmap settings are immediately lost again. My settings are currently defaulted to `Evdev-managed keyboard'. I apologise if this is not a bug, but no amount of searching has turned up an answer for me if there is a new `correct' way to make these layout changes. I don't see any option in the Keyboard Settings to turn off its interference. Shouldn't the default behaviour on login be to leave the keyboard mappings the way they are already set up in the x server, perhaps with the *option* to pick a specific layout in xfce if desired? Thanks - and again, sorry if i'm just confused and haven't looked in the right place already for my answer! -damon
The new xklavier kb-settings can be disabled to prevent the xmodmap stuff from failing. Fixed since a few months.