将未来的客户发送到正确的监视器?

Send future clients to right monitor in awesome?

我正在尝试实现非常定制的 awesome 实现。

我有两个显示器。我想让我的第一个客户端始终在左侧显示器上打开(kiosk 模式下 Chrome window),然后所有客户端在右侧显示器上打开。

是否有适合这种情况的自定义布局?

我愿意自己编写程序,但我不确定如何将脚本绑定到某种 "new client" 事件。

新的客户端事件是管理事件。每当有新客户端由 awesome 管理时,它就会发出。

要将出现在屏幕 1 上的第一个客户端发送到屏幕 2,您可以这样做:

local first = true
client.connect_signal("manage", function(c)
    if first then
        c.screen = 1
    else
        c.screen = 2
    end
    first = false
end)