Awesome WM больше не максимизирует окна

Вчера моя потрясающая конфигурация смогла развернуть окно (в любом макете, который я использую (плиточный/плавающий)), но теперь команда развернуть ничего не делает.

Я просмотрел файл конфигурации (rc.lua) и не нашел там неправильного кода.

Вот мои клиентские ключи:

clientkeys = awful.util.table.join(
    awful.key({ modkey,           }, "f",      function (c) c.fullscreen = not c.fullscreen  end),
    awful.key({ modkey, "Shift"   }, "c",      function (c) c:kill()                         end),
    awful.key({ modkey, "Control" }, "space",  awful.client.floating.toggle                     ),
    awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
    awful.key({ modkey,           }, "o",      awful.client.movetoscreen                        ),
    awful.key({ modkey, "Shift"   }, "r",      function (c) c:redraw()                       end),
    awful.key({ modkey,           }, "t",      function (c) c.ontop = not c.ontop            end),
    awful.key({ modkey            }, "F7",     function(c) c.maximized_horizontal = not c.maximized_horizontal end),
    awful.key({ modkey            }, "F8",     function(c) c.maximized_vertical   = not c.maximized_vertical end),
    awful.key({ modkey,           }, "n",
        function (c)
            -- The client currently has the input focus, so it cannot be
            -- minimized, since minimized clients can't have the focus.
            c.minimized = true
        end),
    awful.key({ modkey,           }, "m",
        function (c)
            c.maximized_horizontal = not c.maximized_horizontal
            c.maximized_vertical   = not c.maximized_vertical
        end)
)

Самое интересное здесь то, что modkey + F7 и modkey + F8 оба работают и эти горячие клавиши умеют разворачивать окно (но мне нужно и то, и другое в одном), а modkey + m не работает.

awesome -k говорит, что все в порядке.

Может кто-нибудь помочь в расследовании, что здесь не так?


person Victor Polevoy    schedule 16.04.2015    source источник
comment
Что происходит, когда вы нажимаете modkey + m? Существуют ли функции печати/регистрации, которые вы можете использовать в этой функции, чтобы убедиться, что она вызывается правильно?   -  person Etan Reisner    schedule 16.04.2015
comment
Вы сопоставили что-нибудь еще с modkey + m?   -  person All Workers Are Essential    schedule 17.04.2015
comment
Я знаю, это звучит глупо, но ради того, чтобы все выяснить, я должен спросить: вы пытались перезапустить сам awesome (обычно modkey + Ctrl + r)? И вы изменили свой rc.lua или он просто перестал работать? Какие-нибудь системные обновления?   -  person Slizzered    schedule 03.05.2015
comment
@Slizzered да, много раз. И даже перезапустить, полностью убив процесс. Кроме того, rc.lua прекрасно анализирует.   -  person Victor Polevoy    schedule 19.07.2015


Ответы (2)


Первое: проверьте, действительно ли ярлык выполнен:

awful.key({ modkey,           }, "m",
    function (c)
        naughty.notify({text="ok go"})
        c.maximized_horizontal = not c.maximized_horizontal
        c.maximized_vertical   = not c.maximized_vertical
    end)

тогда вы можете провести больше расследований

person JeanPaul    schedule 03.05.2015
comment
Это хороший совет! Я непреднамеренно сопоставил другую команду с modkey + m и узнал об этом. Спасибо! - person mindm49907; 19.07.2015

Была аналогичная проблема, гугл привел меня сюда. Моя основная причина была в другом.

Если вы используете более одной раскладки (особенно не на основе латиницы), убедитесь, что всякий раз, когда вы нажимаете горячую клавишу, awesome wm устанавливается на английскую (или латиницу) раскладку. В противном случае классные горячие клавиши wm не сработают, и вы в конечном итоге будете рвать волосы на голове после часа расследований, как это сделал я :)

person rush    schedule 14.08.2019