在 openbox 中,当我在窗口标题栏上按下鼠标左键或右键时,后者会聚焦、升高和取消阴影。该行为由 openbox 中的以下 mousebinds 给出rc.xml配置文件:
<mouse>
<context name="Titlebar">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
</context>
<mouse>
现在我重新映射AltGr+u
到鼠标左键和AltGr+o
鼠标右键:
xmodmap -e "keycode 30 = u U u U Pointer_Button1 uparrow downarrow uparrow u U downarrow uparrow"
xmodmap -e "keycode 32 = o O o O Pointer_Button3 Oslash oslash Oslash o O oslash Oslash"
通过选择项目或文本并打开菜单,重新映射显示可在窗口客户端中工作。
即便如此,openbox 鼠标绑定也无法与重新映射一起使用,也就是说,当按下AltGr+u
或AltGr+o
与放置在标题栏上的指针组合时,窗口根本不会像按下实际鼠标按钮时那样聚焦/升起/取消阴影。
如何使鼠标绑定与这些重新映射一起工作?