我通常对 DPMS 屏幕空白感到非常满意,但有一个(相当烦人的情况):当使用游戏手柄通过 Wine 玩游戏时,屏幕在一段时间后空白。我猜想,在这种情况下,Xorg 不会识别游戏板上的按钮按下操作(按键盘按下操作会阻止 DPMS 激活,正如预期的那样)。
我知道在这种情况下我可以诉诸某种 hack,比如在xset
运行 wine 之前禁用 DPMS 的包装脚本(然后重新启用它),但我想知道是否有更好的解决方案。
笔记:我正在 ArchLinux 上运行 XMonad,以防这可能相关。
答案1
我使用名为 lightOn.sh 的 bash 脚本来防止全屏观看视频时出现 dpms 和屏幕保护程序。即使您必须调整它来检测您的游戏进程,这也可能对您有用。但该脚本有详细记录。
答案2
答案3
AFAIK,需要该功能的程序(如媒体播放器),要么自行禁用 DPMS/屏幕保护程序,要么具有该行为的选项。所以我会在 Wine 中寻找一个选项,或者使用包装脚本。