Я пытаюсь сопоставить мои удивительные ярлыки wm, похожие на tmux. Мне нравится сочетание tmux alt + arrow для изменения размера панели в любом измерении. Я знаю, что awesome awful.tag.incmwfact()
функция будет работать вертикально или горизонтально в зависимости от макета. Тем не менее, мне также нужна функция, которая изменяет размеры в другом измерении под тем же самым макетом. Это было бы полезно для максимизации одного из меньших окон по вертикали без вторжения в пространство самого большого окна на другой половине экрана:
+----------+----------+
| | |
| | ^ |
| +-----|----+
| | v |
| | |
+----------+----------+
Я нашел функцию awful.client.moveresize()
, но она работает только в плавающей макете. Я знаю, что это выполнимо, так как я могу изменить размер окон с помощью мыши, даже в макетах. Я просто не знаю, к какой функции подключается мышь.