Ser*_*min 7 multi-monitor alt-tab awesome
我使用awesomewm,有两个显示器,并Mod4+j
与Mod4+k
通过只对当前屏幕上的窗口周期。有没有办法循环浏览所有屏幕上的所有窗口/客户端以使其像普通一样工作Alt+Tab
?
当然如此!
中的键绑定awesome
由 rc 文件控制,该文件实际上是一个lua
脚本。键绑定就是这样,它们将键绑定到 lua 函数。您可以自由地让这些函数执行您希望它们执行的任何操作。
在您的情况下,您希望将这些键绑定到一个功能,该功能可以更改每个屏幕上的活动标签,而不仅仅是当前的焦点屏幕。
现在您的配置中可能有几行与此类似的行:
awful.key({ modkey }, "j", awful.tag.viewprev )
Run Code Online (Sandbox Code Playgroud)
...它的作用与它看起来的样子差不多。
您要做的是将这些从简单的命令调用更改为令人敬畏的 API,使其成为按顺序运行几个命令的小函数。和awful.tag.viewprev()
函数aweful.tag.viewnext()
可以方便地采用可选参数来指示要在哪个屏幕上进行操作。默认情况下,它们适用于当前的,但您可以覆盖这一点。
例如,要在屏幕 1 和 2 上运行相同的操作,上面的行可能会更改为:
awful.key({ modkey }, "j", function () awful.tag.viewprev(1); awful.tag.viewprev(2) end)
Run Code Online (Sandbox Code Playgroud)
请记住,您的环境可能会有所不同。请务必注意各种结构(如括号、大括号等)的打开和关闭位置,并以逗号结束属于列表一部分的行。根据需要进行调整以匹配您的配置文件。
归档时间: |
|
查看次数: |
2429 次 |
最近记录: |