当显示器在 Wayland 上休眠时防止窗口移动

当显示器在 Wayland 上休眠时防止窗口移动

我在 openSUSE Tumbleweed 上使用 GNOME 和 Wayland,以及 AMD GPU(如果相关)。

我有多个显示器连接到我的计算机,包括通过 HDMI 的电视。

我试图解决的问题是,关闭电视后大约 10-15 分钟,计算机认为它已断开连接并移动其上的所有窗口,而我更希望这些窗口打开/保留在该显示器上 - 即使它没有“连接”。

起初,电视将被视为完全断开连接,并且不再显示在“系统设置”->“显示”中。我检查了电视上的可用设置,禁用了省电功能并启用了“快速启动”,现在在约 10-15 分钟的延迟后,显示屏短暂闪烁,但显示屏仍然列在设置中 - 不幸的是,这短暂的时刻是足以将任何窗口从该显示器上移出。

我知道这应该可以在 X11 上实现,可能通过使用xorg 配置文件。不过,如果可能的话,我希望能与 Wayland 一起使用——如果可以在允许电视进入省电状态的同时完成,并且即使在断开连接时也永远不会“忘记”该显示器,那就更好了。完全禁用自动屏幕检测也是可以接受的,尽管我还没有找到任何有关如何使用 GNOME/Wayland 执行此操作的信息。

相关内容