2017-02-03 3 views
2

В Awesome WM есть способ привязать комбинацию клавиш для перемещения сфокусированного плавающего клиента в центр экрана? (клиент не должен быть ни максимальным, ни полноэкранным)awesome-wm: перемещение плавающего клиента в центр экрана

Я проверял документацию, но, видимо, не существует такой функции.

Так как в качестве альтернативы я думал получить текущую ширину и высоту экрана, а затем соответствующим образом задал свойства x и y клиента (учитывая также ширину и высоту самого клиента).

Я хотел бы знать, есть ли более простой способ выполнить одно и то же действие.

ответ

2

Простой способ: awful.placement, если вы используете версию 4.0. В противном случае настройка геометрии клиента вручную представляется наиболее надежным способом для такого выравнивания.

+0

Спасибо! Я ожидал найти такие операции в классе awful.client. Было бы неплохо иметь глобальную функцию поиска в awesome apidoc. – nicmus

2

В дополнение Worron ответ, вы должны использовать ПО ТРУДОУСТРОЙСТВУ API

https://awesomewm.org/apidoc/libraries/awful.placement.html

Добавить сочетание клавиш в clientkeys таблице. Это будет выглядеть так:

awful.key({ modkey, "Shift" }, "y", awful.placement.centered), 
+0

работает так, как ожидалось! благодаря – nicmus

Смежные вопросы