我在使用 XKB 配置创建自定义键盘映射时遇到了一些问题。我想要一个Shift在使用特定修饰符调用时锁定的键,并且可以再次按下以切换修饰符。我可以使用该LockMods()
操作来按住修改器,但之后找不到任何方法来解锁修改器。
XKB 配置是否提供了清除特定修饰符的方法?
我已将迄今为止在 xkb_symbols 部分中提出的内容包含在下面。
key <LFSH> {
type = "FOUR_LEVEL",
symbols[group1] = [ Shift_L, Shift_L, Shift_L, Shift_L ],
actions[group1] = [
LatchMods(modifiers=Shift),
NoAction(),
LockMods(modifiers=Shift),
SetMods(modifiers=Shift, clearLocks=true) ]
};