使用 Hulu 桌面时禁用屏幕保护程序

使用 Hulu 桌面时禁用屏幕保护程序

您的主文件夹中有一个文件,可让您配置 Hulu Desktop 的一些设置:~/.huludesktop。它有一个选项,可运行脚本来禁用/启用屏幕保护程序。

我想编写一个脚本,供 Hulu 在观看视频时调用。Ubuntu 10.04 中的 gconftool 设置似乎idle_activation_enabled不再idle_activation_enabled抑制 gnome-screensaver 或显示器睡眠。

这些是我尝试使用的命令:


gconftool-2 --set /apps/gnome-screensaver/idle_activation_enabled --type bool TRUE
gconftool-2 --set /apps/gnome-powermanager/idle_activation_enabled --type bool TRUE

我也发现了gnome-screensaver-command--inhibit选项,但它在活动时阻塞,这意味着我的挂起脚本很难适应这两个.huludesktop选项(suspend_script& resume_script

我不想使用 Caffine,因为它位于 Ubuntu NBR 下,并且顶部面板空间很宝贵。

答案1

$ cat ~/bin/hulu-suspend
#!/bin/sh
# wrapper for gnome-screensaver-command utility to inhibit and 
# refrain from inhibiting screensaver. comments and robustness
# are sacrificed for simplicity

case $0 in
    *suspend*) 
        gnome-screensaver-command --application-name Hulu \
            --reason "watchin stuffs" --inhibit & 
        gnome-screensaver-command --query ;;
    *resume*) 
        killall gnome-screensaver-command;
        gnome-screensaver-command --query ;;
    *) echo "usage $0: read the script $0"; exit 1;;
esac
$ chmod +x ~/bin/hulu-suspend
$ ln ~/bin/hulu-suspend ~/bin/hulu-resume
$ hulu-suspend
The screensaver is being inhibited by:
Application="Hulu"; Since="2010-09-30T03:30:15.169875Z"; 
    Reason="watchin stuffs";
$ ln ~/bin/hulu-suspend ~/bin/hulu-resume
$ ~/bin/hulu-resume
The screensaver is not inhibited

它已经过测试,据说有效。尽情享受吧。

答案2

供参考,咖啡因 2.2现在有一个隐藏托盘图标的选项:

替代文本

要在图标隐藏后再次打开首选项,请caffeine -p从命令行运行
系统 -> 偏好设置 -> Caffeine 偏好设置

相关内容