我关注了答案这里将“其他”窗口移至特定标签。如何让窗口不遵循此规则,即如何让窗口显示在当前标签上?
答案1
我昨天花了一些“宝贵”时间来解决 Firefox 对话框的问题。我的主要浏览器窗口都转到 [1][1]。但是当我连接外部显示器并将一些浏览器窗口发送到 [2][1] 时,各种 Firefox 对话框仍然会弹出到 [1][1]。当显示器 1 有另一个活动标签时,就会出现这个问题 - 然后你甚至不知道 [1][1] 上有一个对话框正在等待输入,直到你记起为什么 [2][1] 上的浏览器没有响应任何内容。
我的解决方案:
{ rule = { class = "Firefox" }, properties = { tag = tags[1][1] } },
{ rule = { class = "Firefox", instance = "Dialog" }, callback = function(c) awful.client.movetotag(tags[mouse.screen][awful.tag.getidx()], c) end},
awesome.tag.getidx() 返回当前标签。