按下修饰键时使用 XKB 禁用 Caps Lock

按下修饰键时使用 XKB 禁用 Caps Lock

我希望所有修饰键(Shift 除外)禁用 Caps Lock。因为,我也想交换一些修改器,所以我试图同时实现这两个目标(否则我不知道该怎么做)。读完后这个答案,我在我的自定义布局中尝试了以下代码,但它不起作用:

key <LCTL> {  type[Group1] = "ONE_LEVEL",
              symbols[Group1] = [ Super_L ],
              actions[Group1] = [
                      SetMods(modifiers=none),
                      SetMods(modifiers=Lock,clearLocks)
                      ]};

modifier_map Mod4 { <LCTL> };

但是,以下简单的重新映射确实有效:

key <LCTL> {  type = "ONE_LEVEL", [ Super_L ] };

modifier_map Mod4 { <LCTL> };

我缺少什么?

相关内容