【问题标题】:Awesome WM does not maximize windows anymoreAwesome WM 不再最大化窗口
【发布时间】:2019-08-15 07:50:34
【问题描述】:

昨天我很棒的配置能够最大化窗口(在我使用的任何布局(平铺/浮动)中),但现在最大化命令什么都不做。

我查看了配置文件 (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 + F7modkey + F8 都可以工作并且这些热键能够最大化窗口(但我需要将它们合二为一),但modkey + m 不起作用。

awesome -k 表示一切正常。

有人可以帮忙调查一下这里出了什么问题吗?

【问题讨论】:

  • 推送modkey + m会发生什么?是否可以在该函数中使用打印/记录函数来确认它被正确调用?
  • 您是否将其他任何内容映射到modkey + m
  • 我知道这听起来很愚蠢,但为了调查一切,我不得不问:您是否尝试重新启动 awesome 本身(通常是 modkey + Ctrl + r)?您是否修改了您的rc.lua 或者这只是停止工作?有系统更新吗?
  • @Slizzered 是的,我做过很多次。甚至通过完全终止进程来重新启动。此外,rc.lua 解析良好。

标签: lua awesome-wm


【解决方案1】:

第一件事:检查快捷方式是否真的执行了:

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)

那么你可以做更多的调查

【讨论】:

  • 这是一个不错的提示!我无意中将另一个命令映射到 modkey + m,并发现使用它。谢谢!
【解决方案2】:

有类似的问题,谷歌把我带到这里。我的根本原因是不同的。

如果您使用多个布局(尤其是非拉丁布局),请检查是否在您按下热键时将 awesome wm 设置为英语(或拉丁)布局。否则不会触发很棒的 wm 热键,并且在像我一样进行了一个小时的调查后,您最终会在头上撕扯头发:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 2010-09-23
    相关资源
    最近更新 更多