awesome-wm:创建用于切换视图桌面的快捷键



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

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

这可能吗

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帖子的链接。

这是我曾经这样做的(从这里借来的(,尽管我记得它搞砸了客户端/窗口的安排:

awful.key({ M }, "d", function()
local tags = awful.screen.focused().tags
for i = 1, 2 do tags[i].selected = false end end,
create_description("show", "desktop")),
awful.key({ M, S }, "d", function()
local tags = awful.screen.focused().tags
for i = 1, 2 do tags[i].selected = true end end,
create_description("unshow", "desktop")),

最新更新