我正在用来xkbcomp
交换Apple 键盘上的Alt和键。Win
这有效:
xkbcomp -w0 -I"$DIR" "$DIR/keymap/mykbd" $DISPLAY
...但它改变了所有键盘的布局,而这不行,因为我经常在站姿和坐姿之间切换(以及更换键盘)。
我费了好大劲才指定了设备。xkbcomp
帮助文本显示:-i <deviceid> Specifies device ID (not name) to compile for
xkbcomp -w0 -I"$DIR" -i 16 "$DIR/keymap/mykbd" $DISPLAY
...但这似乎没有产生任何效果!
16
我从 中提取了 id xinput list | grep Magic\ Keyboard
。我还尝试/dev/input/event18
过从 中提取 id xinput list-props 16 | grep 'Device Node'
,但这并没有产生更好的效果。
更新:
令人惊讶的是,当我提供 idVirtual core keyboard
而不是 时Magic Keyboard
,我做产生效果:新的映射应用到我的妙控键盘上,和如果我继续在集成笔记本电脑键盘上打字,键盘映射然后恢复为原始配置。
我无法解释这一点。有人知道吗?