Public bug reported: In the KDE Input device dialog, I have checked
Advanced -> Caps Lock key behavior -> Make Caps Lock an additional ESC however, the new KDE keeps forgetting this setting when restarting / undocking. If I disable, enable and then apply, it works again. The setting is always set in the config dialog, but the keyboard is not configured correctly. I have attached logs of xev, setxbkmap, and xmodmap for when things are not working (despite the setting being set) and after I re-apply the setting as above. The relevant diffs are these: diff -u xmodmap.* --- xmodmap.not_working.log 2016-02-13 15:02:23.980994752 +0000 +++ xmodmap.working.log 2016-02-13 15:05:23.613377761 +0000 @@ -56,7 +56,7 @@ keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab keycode 64 = Alt_L Meta_L Alt_L Meta_L keycode 65 = space NoSymbol space -keycode 66 = Caps_Lock NoSymbol Caps_Lock +keycode 66 = Escape NoSymbol Escape keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1 keycode 68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2 keycode 69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3 $ diff -u setxkbmap.* --- setxkbmap.not_working.log 2016-02-13 15:00:52.616799238 +0000 +++ setxkbmap.working.log 2016-02-13 15:05:17.849365495 +0000 @@ -5,18 +5,19 @@ Success. Applied rules from evdev: rules: evdev -model: pc105 +model: pc101 layout: us +options: caps:escape Trying to build keymap using the following components: keycodes: evdev+aliases(qwerty) types: complete compat: complete -symbols: pc+us+inet(evdev) -geometry: pc(pc105) +symbols: pc+us+inet(evdev)+capslock(escape) +geometry: pc(pc101) xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; - xkb_symbols { include "pc+us+inet(evdev)" }; - xkb_geometry { include "pc(pc105)" }; + xkb_symbols { include "pc+us+inet(evdev)+capslock(escape)" }; + xkb_geometry { include "pc(pc101)" }; }; $ diff -u xev.* --- xev.not_working.log 2016-02-13 14:59:56.132678069 +0000 +++ xev.working.log 2016-02-13 15:05:05.989340253 +0000 @@ -1,25 +1,29 @@ KeyPress event, serial 40, synthetic NO, window 0x8200001, - state 0x0, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES, - XLookupString gives 0 bytes: - XmbLookupString gives 0 bytes: + state 0x0, keycode 66 (keysym 0xff1b, Escape), same_screen YES, + XKeysymToKeycode returns keycode: 9 + XLookupString gives 1 bytes: (1b) " + XmbLookupString gives 1 bytes: (1b) " XFilterEvent returns: False KeyRelease event, serial 40, synthetic NO, window 0x8200001, - state 0x2, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES, - XLookupString gives 0 bytes: + state 0x0, keycode 66 (keysym 0xff1b, Escape), same_screen YES, + XKeysymToKeycode returns keycode: 9 + XLookupString gives 1 bytes: (1b) " XFilterEvent returns: False KeyPress event, serial 40, synthetic NO, window 0x8200001, - state 0x2, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES, - XLookupString gives 0 bytes: - XmbLookupString gives 0 bytes: + state 0x0, keycode 66 (keysym 0xff1b, Escape), same_screen YES, + XKeysymToKeycode returns keycode: 9 + XLookupString gives 1 bytes: (1b) " + XmbLookupString gives 1 bytes: (1b) " XFilterEvent returns: False KeyRelease event, serial 40, synthetic NO, window 0x8200001, - state 0x2, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES, - XLookupString gives 0 bytes: + state 0x0, keycode 66 (keysym 0xff1b, Escape), same_screen YES, + XKeysymToKeycode returns keycode: 9 + XLookupString gives 1 bytes: (1b) " XFilterEvent returns: False ProblemType: Bug DistroRelease: Ubuntu 15.10 Package: systemsettings 4:5.4.2-0ubuntu1 ProcVersionSignature: Ubuntu 4.2.0-27.32-generic 4.2.8-ckt1 Uname: Linux 4.2.0-27-generic x86_64 ApportVersion: 2.19.1-0ubuntu5 Architecture: amd64 CurrentDesktop: KDE Date: Sat Feb 13 15:10:46 2016 InstallationDate: Installed on 2016-01-30 (14 days ago) InstallationMedia: Kubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021) SourcePackage: systemsettings UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: systemsettings (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug wily -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1545293 Title: KDE forgets Caps as Escape keyboard setting To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/systemsettings/+bug/1545293/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs