web-dev-qa-db-ja.com

アクティブウィンドウをopenboxのセカンダリモニターに即座に移動するにはどうすればよいですか?

http://openbox.org/wiki/Help:Configuration を見て、openboxの動作を変更することについていくつかのことを理解しました。私の設定は~/.config/openbox/conf.xmlにあります。

SendToDesktopアクションを使用して、次の構成を設定することにより、たとえばwindow + down arrowキーを使用して、アクティブなウィンドウを別の仮想デスクトップに送信できることを知っています。

<keybind key="W-down">
  <action name="SendToDesktop">
    <to>"south"</to>
  </action>
</keybind>

さらに、次の構成を設定することにより、window + arrowキーを使用して、現在の仮想デスクトップ上でアクティブなウィンドウを移動できることを知っています。

<keybind key="Super_L">
  <action name="Move"/>
</keybind>

後者を使用すると、ウィンドウを隣接するセカンダリモニターにゆっくりと移動できます。アクティブウィンドウを隣接するモニター(仮想デスクトップではない)に即座に移動する方法を望んでいます。それはできますか?そうでない場合は、矢印キーを使用してウィンドウを移動するときにウィンドウをより速く移動する方法はありますか?

3
fuumind

MoveResizeToアクションを探しています:

<keybind key="W-2">
  <action name="MoveResizeTo">
    <!-- move the window to the second monitor -->
    <monitor>2</monitor>
  </action>
</keybind>

<x>および<y>オプションを指定して、移動したモニター上のウィンドウを絶対位置にすることもできます。

<keybind key="W-c">
  <action name="MoveResizeTo">
    <!-- center the window on the first monitor -->
    <x>center</x>
    <y>center</y>
    <monitor>1</monitor>
  </action>
</keybind>

出典: OpenBoxアクションドキュメント

6
Ryan Stott