如何将未来的客户端发送到正确的监控器?

时间:2015-06-26 17:44:58

标签: awesome-wm

我正在尝试实现非常棒的自定义实现。

我有两台显示器。我希望我的第一个客户端始终在左侧显示器上打开(Chrome服务器模式下的Chrome窗口),然后在右侧显示器上打开所有客户端。

是否有适合此的自定义布局?

我愿意自己编程,但我不确定如何将脚本绑定到某种“新客户”事件。

1 个答案:

答案 0 :(得分:1)

新客户端事件是manage事件。无论何时,只要一个新的客户端被真棒管理,它就会被发出。

要将屏幕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)