在Lubuntu(LXDE / Openbox)下水平和垂直平铺窗口?


12

有什么办法可以在Lubuntu / LXDE / Openbox下水平(⬒)或垂直(◧)平铺两个窗口?也许通过键盘快捷键或面板按钮?

Answers:


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="...">在上面的代码段中编辑这些行即可。

注意事项

  • 此方法只会平铺最后两个活动窗口
  • 您可以通过聚焦非活动窗口并再次按热键来交换窗口位置

1
我喜欢动画的gif ...只是希望您也可以使用眨眼和字幕标签!:)-但实际上,很好地使用了gif。
Scott Goodgame 2014年

2
不要忘记执行命令openbox --reconfigure以使用更改的设置。
Evmorov'3

要绑定NumPad键,请使用KP_1 ... KP_9键:<keybind key="C-A-KP_1">= Ctr + Alt + NumPad1或<keybind key="W-KP_1">= SuperKey + NumPad1。请参阅openbox文档
YB

大坝是一个很好的答案。
theYnot
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.