窗口 – awesome:alt选项卡只需切换两个应用程序

前端之家收集整理的这篇文章主要介绍了窗口 – awesome:alt选项卡只需切换两个应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚安装了真棒作为我的wm。当我使用awesome做alt选项卡,它只是切换两个应用程序,不可能积极的其他人。任何想法?

解决方法

默认情况下,客户端将焦点设置到具有焦点的上一个窗口。当您选择alt选项卡并更改窗口时,以前的窗口现在是原始窗口。因此,它在两个窗口之间循环。

解决这个问题,您需要更改以下内容

在默认的rc.lua中,控制窗口循环的部分如下所示:

awful.key({ modkey,},"Tab",function ()
            awful.client.focus.history.prevIoUs()
            if client.focus then
                client.focus:raise()
            end
        end),

要遍历所有的窗口,而不只是前面的,将上述代码更改为以下内容

awful.key({ modkey,function ()
        -- awful.client.focus.history.prevIoUs()
        awful.client.focus.byidx(-1)
        if client.focus then
            client.focus:raise()
        end
    end),awful.key({ modkey,"Shift"   },function ()
        -- awful.client.focus.history.prevIoUs()
        awful.client.focus.byidx(1)
        if client.focus then
            client.focus:raise()
        end
    end),

当您按Alt Tab时,这将循环通过窗口,当按Alt Shift Tab时,将以相反的顺序播放。 (两行开头是 – 是注释,所以它们不影响结果。)

要循环访问标签上的每个客户端,即使是最小化的客户端,您可能会发现此功能有用:

awful.key({ modkey,function ()
        for c in awful.client.iterate(function (x) return true end) do
            client.focus = c
            client.focus:raise()
        end
    end),

请注意,这些解决方案都不考虑任何历史,而是切换到最近最少焦点的窗口(即不考虑窗口有焦点的顺序)。

原文链接:https://www.f2er.com/html/232931.html

猜你在找的HTML相关文章