首页 > 解决方案 > awesome-wm:为切换视图桌面创建快捷键

问题描述

awesome窗口管理器中,我想创建一个快捷方式toggle show dekstop(如modkey + d

我按下ModKey + d然后它应该显示 destop 然后我再次按下Modkey + d它应该像以前一样显示窗口

这可能吗

标签: awesome-wm

解决方案


在您的rc.lua设置中:

local show_desktop = false

然后在globalkeys = gears.table.join(添加:

-- Toggle showing the desktop
awful.key({ altkey, "Control" }, "d",
    function(c)
        if show_desktop then
            for _, c in ipairs(client.get()) do
                c:emit_signal(
                    "request::activate", "key.unminimize", {raise = true}
                )
            end
            show_desktop = false
        else
            for _, c in ipairs(client.get()) do
                c.minimized = true
            end
            show_desktop = true
        end
    end,
    {description = "toggle showing the desktop", group = "client"}),

我使用 ctrl+alt+d 但您可以根据需要替换上面的内容awful.key({ modkey }, "d",

这也是我的Reddit 帖子的链接。


推荐阅读