我做了一个改变,在我的 rc.lua
始终在屏幕2上打开Chromium。
awful.rules.rules = {
-- many other rules here...
-- Set Chromium to always map on screen "2"
{ rule = { class = "Chromium" },
properties = { screen = 2 } },
}
但是,当我没有连接外部显示器时,我得到一个错误("屏幕预期,得到nil")。 我如何修改这个规则,在屏幕2不可用的情况下使用屏幕1?
下面假设你只有两个或一个屏幕。当有更多的屏幕时,它做了错误的事情,但它应该得到的想法。
properties = { screen = function() return screen.count() end }
所有(?)属性在 awful.rules
也可以指定为一个回调函数。这个函数甚至可以得到客户端(和收集到的属性表?)作为参数(但这个例子中没有用到)。