如何防止应用程序阻止自动电源管理

如何防止应用程序阻止自动电源管理

系统:Ubuntu 16.04,Unity

主要问题:如何阻止应用程序阻止自动挂起?

特定问题:在 Firefox 中播放 Youtube 视频将阻止屏幕和系统自动挂起。

我知道很多人都希望这样,但除非我明确表示,否则我不希望这种情况发生。

次要问题/观察

  1. 哪些服务或程序负责触发自动屏幕和暂停操作?gnome-screensaver?

    • 它不是 DPMS。默认情况下,DPMS 未配置为执行任何操作。当我设置 DPMS 执行某些操作时,它会忽略视频播放,而自动使屏幕变暗。(每次暂停恢复或重新启动时,设置都会重置。)
  2. 有没有办法监控不活动计时器?

    • 视频播放实际上并不会重置不活动计数器,而只是防止自动挂起,因此当视频结束时,只要有足够的不活动时间,系统就会立即进入睡眠状态。
  3. 这种行为是如何实现的?它是某种任何程序都可以向系统指示的“不休眠”状态吗?还是 Unity 中用于检测 HTML5 视频播放的特定功能?

    • 如上所述,它与 Caffeine 等“伪造”活动不同。
  4. 有没有办法找出某个程序是否阻止了自动挂起?

    • 我希望提前了解新媒体播放器将如何影响自动挂起,而不必运行结果可能被其他正在运行的应用程序扭曲的测试。

笔记:我曾经在这个德国董事会

编辑:我的理由

  1. 我喜欢听着 Youtube 的播放列表入睡,这需要我启动手动睡眠定时器。
  2. 当我想要完成一个简短的任务并离开我的电脑时,我希望它在一段时间后进入睡眠状态,但即使是暂停Youtube 视频曾多次让我的电脑和屏幕整夜无法打开。
  3. 如果我真的想看更长的视频,我无论如何都必须启动 Caffeine,因为我没有简单的方法来判断 Firefox 是否真的阻止了该特定视频网站的电源管理(Flash 视频似乎根本不会发生这种情况)。我会选择可预测的行为,而不是偶尔方便的行为。(我也不喜欢系统在视频结束后立即进入睡眠状态,如上所述)
  4. 一般来说,对于任何应用程序,我都无法知道应用程序是否正在阻止挂起或者是否会阻止挂起,因为任何系统或应用程序设置中都没有这种行为的迹象。

相关内容