Public bug reported:

Ubuntu: 22.10
xkb-data: 2.35.1-1
keyboard layout: jp106

I enable a xkb option "ctrl:swapcaps" and often use shift+ctrl modifier
key combinations like shift+ctrl+T.

Expected:

Both pressing [shift]+[capslock] and [capslock]+[shift] should work as
shift+ctrl modifier.

What happened:

[capslock]+[shift] works as expected, but [shift]+[capslock] still works
as shift+capslock.

This behavior is very confusing and annoying to me.

Workaround:

The problem can be avoided by editing /usr/share/X11/xkb/symbols/ctrl as
follows.

--- ctrl.orig   2022-02-09 02:13:55.000000000 +0900
+++ ctrl        2023-01-14 18:57:15.589534502 +0900
@@ -14,7 +14,7 @@
 // Swap the functions of the CapsLock key and the left Ctrl key.
 partial modifier_keys
 xkb_symbols "swapcaps" {
-    replace key <CAPS> { [ Control_L ] };
+    replace key <CAPS> { [ Control_L, Control_L ] };
     replace key <LCTL> { [ Caps_Lock ] };
     modifier_map Control { <CAPS> };
     modifier_map  Lock { <LCTL> };

** Affects: xkeyboard-config (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xkeyboard-config in Ubuntu.
https://bugs.launchpad.net/bugs/2002869

Title:
  "ctrl:swapcaps" doesn't swap shift+capslock and shift+ctrl

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/2002869/+subscriptions


_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to