7

我一直在使用带有双屏设置的 Awesome WM 有一段时间了,但我不知道如何配置 awesome,以便当我打开程序时,它会在当前活动/选定的屏幕上打开。目前,所有程序都在我的笔记本电脑屏幕上启动,但是当焦点在外接显示器上时,我希望有任何程序,然后我开始在外接显示器上打开,而不是在笔记本电脑屏幕上。

如何配置此行为?

4

1 回答 1

7

您要做的是manage为客户修改信号;每当产生新客户端时都会发出此信号。在 awesome 的最新版本中,这个信号在默认的 rc.lua 中使用,相关代码开头是这样的:

client.connect_signal("manage", function (c, startup)

您将希望将以下代码添加到传递给该信号的函数中:

awful.client.movetoscreen(c, mouse.screen)

这告诉真棒将客户端移动到鼠标所在的屏幕。如果您愿意,也可以对活动客户端所在的屏幕执行此操作:

awful.client.movetoscreen(c, client.focus.screen)
于 2013-04-09T19:10:24.630 回答