![使用 Hulu 桌面时禁用屏幕保护程序](https://linux22.com/image/1033112/%E4%BD%BF%E7%94%A8%20Hulu%20%E6%A1%8C%E9%9D%A2%E6%97%B6%E7%A6%81%E7%94%A8%E5%B1%8F%E5%B9%95%E4%BF%9D%E6%8A%A4%E7%A8%8B%E5%BA%8F.png)
您的主文件夹中有一个文件,可让您配置 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
它已经过测试,据说有效。尽情享受吧。