Awesome 4, + и -

Тут некоторые пишут, что им BSPWM понравился. :) Перенес оттуда только некоторые комбинации клавиш. Больше там брать нечего. :)

-- Clients
-- ...

    awful.key({ modkey, }, "Left", function () awful.client.focus.bydirection("left") end,
             {description = "focus window on left", group = "client"}),

    awful.key({ modkey, }, "Right", function () awful.client.focus.bydirection("right") end,
             {description = "focus window on right", group = "client"}),

    awful.key({ modkey, }, "Up", function () awful.client.focus.bydirection("up") end,
             {description = "focus window on up", group = "client"}),

    awful.key({ modkey, }, "Down", function () awful.client.focus.bydirection("down") end,
             {description = "focus window on down", group = "client"}),

    awful.key({ modkey, "Shift" }, "Left", function () awful.client.swap.byidx(-1) end,
             {description = "swap with previous client by index", group = "client"}),

    awful.key({ modkey, "Shift" }, "Right", function () awful.client.swap.byidx(1) end,
             {description = "swap with next client by index", group = "client"}),
-- ...
Если у кого не заработает, то это просто клавиши заняты эти уже у вас.
2018: The Year of Awesome
The goal of 2018 is for Way Cooler to be a fully compatible AwesomeWM clone.
Пользователи awesome, как можно организовать ресайз флоатинг окон, которые запускаются с определенным разрешением? Чтобы было понятно: играю в Diablo 2 версию без патча на разрешение fhd. Максимальное разрешение 800x600. Окно игры, запускаемой из вайна, стартует с аналогичным разрешением во флоатинг моде и изменить его разрешение ни мышкой, ни хоткеями не выходит. Если менять лейаут на таге с окном игры, оно не полностью вписывается в отведенное пространство, а оставляет видным кусок обоев рабочего стола. В i3 такая фишка (с пропорциональным ресайзон флоатинг окон) есть из коробки, но она не конфигурабельна. Есть возможность настроить?
How to move and resize floaters with the keyboard?

You can use the client:relative_move function.
The following clientkeys example will move floaters with “Mod4 + Arrow keys” and resize them with “Mod4 + PgUP/DN” keys:
awful.key({ modkey }, "Next",  function (c) c:relative_move( 20,  20, -40, -40) end),
awful.key({ modkey }, "Prior", function (c) c:relative_move(-20, -20,  40,  40) end),
awful.key({ modkey }, "Down",  function (c) c:relative_move(  0,  20,   0,   0) end),
awful.key({ modkey }, "Up",    function (c) c:relative_move(  0, -20,   0,   0) end),
awful.key({ modkey }, "Left",  function (c) c:relative_move(-20,   0,   0,   0) end),
awful.key({ modkey }, "Right", function (c) c:relative_move( 20,   0,   0,   0) end),
FAQ
-_o,
а пост почитать повнимательнее?
Пропорционально? Не, не в курсе.
-_o
Пропорционально? Не, не в курсе.
Хоткеями и мышью такое окно не поддается ресайзу.
https://www.reddit.com/r/awesomewm/comments/5kznby/awesome_4_resize_windows/
https://github.com/Elv13/collision
Этот модуль даже окно терминала во флоат режиме не может ресайзить, не говоря уже про окна с фиксированным разрешением.
Хоткеи из FAQ умеют даже пропорционально, оказывается. :))
 
Зарегистрироваться или войдите чтобы оставить сообщение.