Lubuntu(LXDE / Openbox)の下でウィンドウを水平および垂直に並べますか?


12

Lubuntu / LXDE / Openboxの下で2つのウィンドウを水平(⬒)または垂直(◧)に並べる方法はありますか?多分キーボードショートカットやパネルボタンを介して?

回答:


18

構成:

はい、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>

実行中のショートカット:

ここに画像の説明を入力してください

使い方

  • Super+ Ctrl+ V:最後にアクティブだったウィンドウを縦に並べる
  • Super+ Ctrl+ H:最後のアクティブなウィンドウを水平に並べます
  • Super+ Ctrl+ R:元のウィンドウの寸法を復元

これらの割り当てを変更するに<keybind key="...">は、上記のスニペットの行を編集するだけです。

  • このメソッドは、最後のアクティブな2つのウィンドウのみを並べて表示します
  • 非アクティブなウィンドウにフォーカスして、ホットキーをもう一度押すと、ウィンドウの位置を入れ替えることができます

1
私はアニメーションgifのようです...まばたきやマーキーのタグでも作業できたらいいのに!:)-しかし、本当に、gifを上手に使う。
スコットグッドゲーム2014

2
openbox --reconfigure変更した設定を使用するには、コマンドを実行することを忘れないでください。
Evmorov

NumPadキーをバインドするには、KP_1 ... KP_9キーを使用します:<keybind key="C-A-KP_1">= Ctr + Alt + NumPad1または<keybind key="W-KP_1">= SuperKey + NumPad1。openboxのドキュメントを参照してください。
YB

それは美しい答えです。
Ynot
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.