Version: (using KDE 4.1.1) OS: FreeBSD Installed from: FreeBSD Ports How to Reproduce: 1. Add US keyboard (Colemak varient) to the keyboard layout switcher. 2. Switch to Colemak. 3. Caps Lock key will activate both the caps lock and backspace. Expected Behavior: Only backspace will be activated. (Colemak replaces the caps lock key with backspace.)
I can confirm this on Linux (Kubuntu 8.04 using kdesvn-build). As a workaround, in the advanced tab of the Keyboard Layout control module, set either 'Caps Lock is Compose.' or 'Make CapsLock an additional Ctrl.' - these should eliminate side-effects when hitting Caps/Backspace. The 'compose' option is somewhat safer because ctrl can combine with backspace in ctrl+alt+backspace - terminating X11.
I confirm this on Kubuntu 8.10 using ii systemsettings 4:4.1.2-0ubuntu11 KDE 4 System Settings ii kdebase-bin 4:4.1.2-0ubuntu4 core binaries for the KDE 4 base module ii kdebase-data 4:4.1.2-0ubuntu4 shared data files for the KDE 4 base module Workaround: > xmodmap -e "remove Lock = Caps_Lock" (or add "remove Lock = Caps_Lock" to your ~/.Xmodmap file) Also, after replacing original Caps_Lock with Backspace, the key should be set to auto-repeat (similar to the real Backspace key). Workaround: > xset r 66
xset r 66 nees to be added to the Command line in the systemsettings switcher 'setxkbmap -model pc104 -layout us -variant colemak && xset r 66" or similar
This seems to be a problem with the keyboard layout mapping. You'll have to file a bug in xkeyboard-config project at freedesktop.org To help the case you can try to edit /usr/share/X11/xkb/symbols/us file (the Colemak variant) and replace this line with something else: key <CAPS> { [ BackSpace, BackSpace, BackSpace, BackSpace ] }; then send the patch to xkeyboard-config