回答:
構成:
はい、openbox設定ファイルにいくつかのカスタムキーボードショートカットを追加することでこれを実現できます。
rc.xml
バリアント(や~/.config/openbox/lxde-rc.xml
、../lubuntu-rc.xml
など../rc.xml
)を開き、<keyboard>..</keyboard>
セクション内に次のスニペットを挿入します。
<!-- Vertical tiling -->
<keybind key="C-W-v">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
</action>
<action name="MaximizeVert"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
</action>
<action name="NextWindow">
<interactive>no</interactive>
<dialog>none</dialog>
<finalactions>
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
</action>
<action name="MaximizeVert"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
</action>
</finalactions>
</action>
</keybind>
<!-- Horizontal tiling -->
<keybind key="C-W-h">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<height>50%</height>
</action>
<action name="MaximizeHorz"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
</action>
<action name="NextWindow">
<interactive>no</interactive>
<dialog>none</dialog>
<finalactions>
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<height>50%</height>
</action>
<action name="MaximizeHorz"/>
<action name="MoveResizeTo">
<x>0</x>
<y>-0</y>
</action>
</finalactions>
</action>
</keybind>
<!-- Restore window dimensions -->
<keybind key="C-W-r">
<action name="UnmaximizeFull"/>
<action name="NextWindow">
<interactive>no</interactive>
<dialog>none</dialog>
<finalactions>
<action name="UnmaximizeFull"/>
</finalactions>
</action>
</keybind>
実行中のショートカット:
使い方:
これらの割り当てを変更するに<keybind key="...">
は、上記のスニペットの行を編集するだけです。
注:
openbox --reconfigure
変更した設定を使用するには、コマンドを実行することを忘れないでください。
<keybind key="C-A-KP_1">
= Ctr + Alt + NumPad1または<keybind key="W-KP_1">
= SuperKey + NumPad1。openboxのドキュメントを参照してください。