В 7-м офтопике есть киллер-фича: можно мышью дотащить окно до того, что оно «развернётся», только не на весь экран, а на половину экрана. После этого можно выбрать, каким из имеющихся окон занять вторую половину экрана. У меня сейчас debian 8 и LXDE. Есть ли какая-нибудь программка или настройка, к-рая позволяет так сделать?
Ответ: да, есть, и даже лучше: без мыши. Фича называется aero snap . У нас вместо мышекликальства будет сочетание клавиш для нескольких видов размещения окна:
- Win-Left/Right - левая/правая половина экрана
- Win-Up/Down - верхняя/нижняя
- Win-F3 - правая верхняя четверть экрана
- Win-F4 - правая нижняя четверть экрана
Для реализации мечты нужно подать команду
$ ваш-любимый-редактор ~/.config/openbox/lxde-rc.xml
<keyboard>
...
<!-- aero snap -->
<keybind key="W-Left"> # HalfLeftScreen
<action name="UnmaximizeFull" />
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<height>97%</height>
<width>50%</width>
</action>
</keybind>
<keybind key="W-Right"> # HalfRightScreen
<action name="UnmaximizeFull" />
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
<height>97%</height>
<width>50%</width>
</action>
</keybind>
<keybind key="W-Up"> # HalfUpperScreen
<action name="UnmaximizeFull" />
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<width>100%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="W-Down"> # HalfLowerScreen
<action name="UnmaximizeFull" />
<action name="MoveResizeTo">
<x>0</x>
<y>-0</y>
<width>100%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="W-F3"> # Right Top Quarter
<action name="UnmaximizeFull" />
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
<width>50%</width>
<height>50%</height>
</action>
</keybind>
<keybind key="W-F4"> # Right Bottom Quarter
<action name="UnmaximizeFull" />
<action name="MoveResizeTo">
<x>-0</x>
<y>-0</y>
<width>50%</width>
<height>50%</height>
</action>
</keybind>
<!-- aero snap end -->
- убрать старые привязки для W-F3 и W-F4 - мне не нужны 4 десктопа, хватит и двух. Если вам нужно иное, придётся задать другие сочетания кнопок для размещения окна в четвертях экрана.
- сделать, чтобы десктопов было два: desktops/number - заменить 4 на 2
- (необязательно) убрать сочетания C-A-Left, C-A-Right, C-A-Up, C-A-Down
Сохраняем файл и
openbox --reconfigure