操作系统:Ubuntu 16.04 LTS
核心:4.6.2-040602-通用#201606100516,x86_64
浏览器:Firefox 48 64 位(版本 ID 20160728203720)
Flash 插件: Shockwave Flash 11.2 r202
因此我将亮度和锁定选项设置为 3 分钟后关闭屏幕以节省电量。但每次我在 Firefox 或 Chrome 中(全屏)播放 Flash 视频时,屏幕都会在三分钟后关闭,并且笔记本电脑会自动锁定。
显然,无论您运行的是哪个版本的 Ubuntu,这都是 Ubuntu 上 Flash 的常见问题。我尝试过一些解决此问题的方法。我尝试从 ~/bin 运行此脚本(sudo 和非 sudo):
#!/bin/bash
# Cleanup any bad state we left behind if the user exited while flash was
# running
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true
we_turned_it_off=0
while true; do
sleep 60
flash_on=0
for pid in `pgrep firefox` ; do
if grep libflashplayer /proc/$pid/maps > /dev/null ; then
flash_on=1
fi
ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`
if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
--type bool false
we_turned_it_off=1
elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] \
&& [ "$we_turned_it_off" = "1" ]; then
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
--type bool true
we_turned_it_off=0
fi
done
done
但它似乎对 Ubuntu 16.04 没有影响。它什么也不做。
建议的另一个解决方案是适用于 Ubuntu 的 Caffeine。Caffeine 在 16.04 中有效,但它完全删除了屏幕关闭功能。最重要的是,在我安装的 2.8.3-3build1 版本中没有“首选项”菜单 - 因此我无法将其设置为仅适用于特定程序,例如 Firefox。
本质上,当 Flash 视频全屏运行时,没有办法自动强制屏幕继续运行,和同时保留屏幕关闭功能。每次我都必须手动执行此操作,方法是打开和关闭 Caffeine,或者在播放 Flash 视频之前通过“亮度和锁定”禁用屏幕关闭功能,然后在播放完后重新启用它。
我很好奇——为什么这个问题仍然存在?自 2012 年以来,这个问题就一直是 Ubuntu 的一个问题。这似乎是一个非常明显的问题,但至今仍未解决。我觉得很奇怪。
16.04 上还有其他可能的修复方法吗?有没有办法让屏幕关闭功能识别 Flash 视频,反之亦然?谢谢。
答案1
Caffeine 2.5 在一定程度上解决了这个问题。我安装了 .deb 文件和所需的软件包,它运行正常——它提供了一个“首选项”菜单,允许我选择 Firefox 等程序进行自动激活。
但是,这意味着只要有 Firefox 实例处于活动状态,我的屏幕就不会关闭。所以这本身并不是一个解决方案。一个合适的永久解决方案是让屏幕关闭功能完全不干扰全屏 Flash 视频——就像在 Windows 中一样。我不想一直依赖 Caffeine 来实现这一点。
也许降级到更早的 Caffeine 版本会有所帮助。我知道旧版本的程序要先进得多——它们包括仅在播放视频时保持屏幕亮起的选项。然而,由于某些非常奇怪的原因,所有新版(2.5+)Caffeine 都没有这样的选项。我不知道这是为什么。现在,我可能会尝试降级到旧版 Caffeine,其中有为视频启用它的选项。
编辑:我测试了 Caffeine 2.4.1。它比 Caffeine 2.5 好得多,因为它允许在 Firefox 打开时关闭屏幕,但在全屏播放 Flash 视频时阻止屏幕关闭。
然而, 咖啡因 2.4.1允许锁定屏幕干扰视频。因此,当 Flash 视频全屏播放时,屏幕不会变黑,但如果您在屏幕关闭时启用了锁定屏幕,则锁定屏幕会在 X 分钟后显示,您必须解锁屏幕才能继续观看视频。
看来这个问题没有完美的解决方案。我必须关闭自动锁屏功能,这样它才不会干扰全屏 Flash 视频——现在每次我离开笔记本电脑时,我都必须记住手动锁定它。Caffeine 2.2 及更早版本产生的结果与 Caffeine 2.4.1 相同。锁屏问题仍然存在。
Caffeine(以及整个情况)太奇怪了。我想知道为什么开发人员决定在较新版本中削弱 Caffeine 的功能。某种社会实验?