Есть ли какой-либо способ, которым я могу разместить два окна рядом горизонтально (⬒) или вертикально (◧) под Lubuntu/LXDE/Openbox? Возможно, через сочетание клавиш или кнопку панели?
Конфигурация:
Да, можно достигнуть этого путем добавления нескольких пользовательских сочетаний клавиш к 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="...">
строки в отрывке выше.
Примечания :
Ответ Glutanimate (на этой странице) превосходен, но при применении его к Raspbian может быть полезна небольшая дополнительная информация:
Конфигурационный файл openbox на Raspbian .config/openbox/lxde-pi-rc.xml
. Он «минимизирован», поэтому представляет собой одну строку текста и по умолчанию не содержит раздела клавиатуры.
Чистым решением было бы открыть этот файл в чем-то вроде VScode и изменить форматирование, затем добавить нужный раздел, повторно минифицировать, если хотите, а затем скопировать его обратно на Pi.
Я выбрал быстрый и грязный, но функциональный:
.config/openbox/lxde-pi-rc.xml
в любом текстовом редакторе
, которая находится в конце очень длинной «уменьшенной» строкиПоместите курсор перед этой строкой и нажмите Enter пару раз, чтобы она оказалась на следующей строке с пробелом между ними , например:
PibotoLt 16 Нормальный
Добавьте следующие строки в пробел:
клавиатура>
Скопируйте строки из ответа Glutanimate между
теги.
openbox --reconfigure