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

Reply via email to