窗口 – awesome:alt选项卡只需切换两个应用程序
发布时间:2020-12-14 21:36:14 所属栏目:资源 来源:网络整理
导读:我刚刚安装了真棒作为我的wm。当我使用awesome做alt选项卡,它只是切换两个应用程序,不可能积极的其他人。任何想法? 解决方法 默认情况下,客户端将焦点设置到具有焦点的上一个窗口。当您选择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), 请注意,这些解决方案都不考虑任何历史,而是切换到最近最少焦点的窗口(即不考虑窗口有焦点的顺序)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |