Xbinkeys 不能与 mode_switch 一起使用

Xbinkeys 不能与 mode_switch 一起使用

我正在尝试使用xbindkeys由 生成的事件mode_switch + <key>,但xbindkeys仅由 触发,<key>而不是由它与 的组合触发mode_switch

我用来xmodmap映射mode_switch到右侧的 alt:

keycode 108 = Mode_switch Mode_switch Mode_switch Mode_switch

xbindkeys进程是不是运行时,我可以看到预期事件xev<key>单独使用以及 组合使用mode_switch + <key>

但当xbindkeys 运行时,它会单独触发附加到其上的代码<key>,而不是组合,这会覆盖该键最初的功能。

例如,如果我用以下内容绑定Pointer_Button5到这封信n

keysym n = n N Pointer_Button5

如果没有,xbindkeys我可以n单独看到,并且Pointer_Button5在使用mode_switch + nin时xev,但是在xbindkeys运行时,我无法再使用该n密钥,而是触发附加到它的脚本。

对于其他键和事件似乎也是如此,而不仅仅是Pointer_Button5字母n

答案1

您可能需要更新使用的键盘映射(语言/键盘模型)以添加您正在模拟的“alt”键...之后将不再需要 xmodmap。

这可以通过编辑下面的键盘(语言)文件来完成/usr/share/X11/xkb/symbols/inet,或者/usr/share/X11/xkb/symbols/fr如果您使用的是法语键盘(位置可能不同)

确保正确的密钥有效,然后重新启动 xbindkeys。

(不确定 100%,但这可能会有所帮助,而且此解决方案将随着软件包更新而被删除,因此请备份您的更改)

相关内容