Openbox:将多个可能的键分配给同一操作的方法?

Openbox:将多个可能的键分配给同一操作的方法?

我设置了一些键盘快捷键来组织我的窗口:

<keybind key="W-A-Left">
  <action name="UnmaximizeFull"/>
  <!-- <action name="MaximizeVert"/> -->
  <action name="MoveResizeTo">
    <height>100%</height>
    <width>50%</width>
    <x>0</x>
    <y>0</y>
  </action>
</keybind>
<keybind key="W-A-Up">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <height>50%</height>
    <width>100%</width>
    <x>0</x>
    <y>0</y>
  </action>
</keybind>
<keybind key="W-A-Right">
  <action name="UnmaximizeFull"/>
  <!-- <action name="MaximizeVert"/> -->
  <action name="MoveResizeTo">
    <height>100%</height>
    <width>50%</width>
    <x>-0</x>
    <y>0</y>
  </action>
</keybind>
<keybind key="W-A-Down">
  <action name="UnmaximizeFull"/>
  <!-- <action name="MaximizeVert"/> -->
  <action name="MoveResizeTo">
    <height>50%</height>
    <width>100%</width>
    <x>0</x>
    <y>-0</y>
  </action>
</keybind>

现在,我还想使用数字键盘来执行相同的操作。目前,我复制粘贴了相同的块,并用 KP_4/8/6/2 替换了左/右/上/下。

虽然这项工作感觉很难看,W-S-Left但有什么方法可以直接告诉W-S-KP_4我要执行此操作吗?

答案1

只需在键字段中列出多个键绑定,以空格分隔,例如

<keybind key="W-A-Left W-S-KP_4">
    ...
</keybind>

相关内容