awesome-wm - AwesomeWM - 如何防止屏幕断开时客户端迁移?

标签 awesome-wm

对接和断开笔记本电脑后,由于两个屏幕消失并出现一个屏幕(反之亦然),所有窗口都会迁移到一个屏幕。

如何实现以下所需的行为:保持窗口与断开连接的屏幕关联,并使用这些屏幕上的标签,让这些窗口不可见(没关系),直到我明确选择将特定窗口迁移到当前屏幕(通过某种 lua 命令/脚本,让我浏览窗口列表)。此外,当屏幕配置变回时(例如,重新对接时),所有窗口都应该可以访问,就好像屏幕没有发生任何变化一样。用例是,当脱离时,我不需要访问所有窗口。

我查看了no_offscreen,但似乎没有相关性。不太确定从哪里开始。

最佳答案

您需要在标记上实现 request::screen 处理程序,并将标记移动到剩余的屏幕。然后可以选择添加标签列表过滤器来隐藏它们。屏幕返回后,将标签移回原始屏幕

参见https://www.reddit.com/r/awesomewm/comments/5r9mgu/client_layout_not_preserved_when_switching/举一个足够接近的例子。

另一种方法是停止使用“真实”屏幕并使用“假”屏幕。这样您就可以忽略它们已断开连接的事实并保持它就好像它仍然存在一样。这需要更多的机制来防止“真实”屏幕与假屏幕重叠(导致灾难)

关于awesome-wm - AwesomeWM - 如何防止屏幕断开时客户端迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42056795/

相关文章:

lua - 仅在 float 窗口上显示标题栏

window-management - 如何在磁贴布局中使用箭头键在 Awesome WM 中导航打开的程序?

linux - 卷起/遮挡 float 窗口真棒?

awesome-wm - 如何从可怕的 hotkeys_popup.show_help 中删除 tmux 热键?

linux - awesome wm - 如何将一个键绑定(bind)到另一个键

awesome-wm - 树莓派上的 AwesomeWM "Error Nil at Screen Connect"

zenity - 真棒 wm : pop yes/no dialog when killing a window

lua - 很棒的 wm 中的 cpu 温度小部件

lua - 局部变量仅在另一行声明时才有效