如何防止我的屏幕在观看 YouTube 时变暗或锁定屏幕?

如何防止我的屏幕在观看 YouTube 时变暗或锁定屏幕?

我的屏幕亮度在几秒钟后会变暗以节省电池。这是 Ubuntu 12.04 中的默认设置。但是,在观看视频时,它不应该变暗。

当我使用 VLC 等原生应用观看视频时,此功能可以正常工作。但是,使用浏览器内的视频时,屏幕不会变暗。这非常烦人,因为您必须每隔 10 秒左右移动一次光标。

我曾经使用过 Mac OSX,它具有相同的调光设置,并且 Flash 视频也能被正确考虑。

有人知道如何让 YouTube 防止屏幕变暗吗?

答案1

如何:在 Flash 运行时禁用屏幕保护程序

创建包含以下内容的 bash 文本文件

#!/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

通过运行以下命令使脚本可执行:

chmod +x ~/path/to/script/flash_saver.sh

运行脚本:

~/path/to/script/flash_saver.sh

如果愿意,您可以按照下列步骤将此脚本设置为在登录时运行:

  1. 运行程序“启动应用程序”
  2. 点击“添加”
  3. 在名称下输入“FlashMonitor”或您能识别的名称
  4. 在命令下输入脚本的路径
  5. 在评论下(如果需要)输入简短描述。例如“在 Flash 运行时停止屏幕关闭”

来源:如何:在 Flash 运行时禁用屏幕保护程序 - ubuntuforums

答案2

编辑

如果您使用的 Ubuntu 版本高于 12.04,则此问题可能不起作用(我尝试过 13.04 和 13.10,但根本不起作用)。似乎主要开发人员不再参与该项目,因此修复此问题的可能性不大。


在我的系统(Ubuntu 11.10)中我使用咖啡因。您可以尝试它是否也可以在 Xubuntu 中工作。它添加了一个通知区域图标,您可以在其中启用/禁用某些程序的屏幕保护程序。要安装 Caffeine,请执行以下操作:

sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine

然后在终端中执行:

caffeine -p &

然后,您可以选择应禁用屏幕保护程序的程序:
vlcVLC、mplayer电影播放器​​等。

咖啡因偏好

希望能帮助到你。

答案3

有一个很棒的小脚本GitHub 称为 lightsOn这应该可以达到你想要的效果。

基本上,它会寻找全屏视频(firefox 或 chromium 中的 flash、mplayer 或 vlc),如果是的话,则禁用 xscreensaver 以及自动电源管理器暗屏功能。

从脚本本身来看:

如何使用:以您想要检查的秒数启动脚本
以便全屏显示。例如:
 “./lightsOn.sh 120 &”将每120秒检查一次Mplayer,
 VLC、Firefox 或 Chromium 是全屏的,如果是这样的话,会延迟屏幕保护程序和电源管理。
 您希望秒数比所需时间少约 10 秒
 您的屏幕保护程序或电源管理来激活。
 如果您不传递参数,则每 50 秒进行一次检查。

因此从自动启动文件夹中调用脚本根据我在这里的回答

根据您是否正在运行 flash/vlc/mplayer 调整脚本

记得给脚本执行权限来运行

chmod +x lightsOn.sh

答案4

对于由 @njallam 提供的脚本的预滚动等效版本,带有一个简洁的小 Gnome UI 元素,请尝试使用 Caffeine 小程序:

https://launchpad.net/caffeine
http://ubuntu-tweak.com/app/caffeine/

相关内容