我想设置一个自定义应用程序(在我的情况下是 Firefox 浏览器的单独配置文件)来代替屏幕保护程序。我使用的是 Gnome 桌面环境。从技术上讲,它不必是屏幕保护程序(xscreensaver、gnome-screensaver)。我想要的是,只要 N 分钟内没有收到键盘/鼠标输入,应用程序就会运行,并在按下某个键后消失(或最小化)。
是否可以?
编辑:最初我只询问了 Firefox,但我对任何其他合理的浏览器(如 Chrome?)也完全满意。
答案1
如果你很懒,只想让它工作,请在终端运行它并选择你想要查看的链接
cd ~/ && https://www.dropbox.com/s/yr17e7p7prae4o1/firefoxscript.sh && chmod +x ~/firefoxscript.sh && ~/firefoxscript.sh && rm ~/firefoxscript.sh
一步一步的说明:
这就是你想要的(参考):
1) 必须在关闭浏览器的情况下执行此操作,因为 Firefox 会在关闭时覆盖该文件
- 打开你的 Firefox 首选项文件:gedit .mozilla/firefox/*default/prefs.js
(*default
=您的个人资料目录)
在文件末尾添加以下两行:
用户首选项(“浏览器.链接.open_external”,1);
用户首选项(“浏览器.链接.open_newwindow”,1);
2)创建文件(gedit ~/.webscreen
)并将其粘贴到其中:
(改变 /home/huff/Desktop/pages
到用户的正确路径)
#!/bin/bash
remoteclient=$(find /usr/lib/ -type f -name mozilla-xremote-client | grep -m 1 xulrunner)
if [ `ps -e | grep firefox | wc -l` -eq 0 ]; then
/usr/bin/firefox -fullscreen &
sleep 5
fi
while [ `ps -e | grep firefox | wc -l` -gt 0 ]; do
urls=$(cat /home/huff/Desktop/pages)
for i in $urls
do
$remoteclient -a firefox "openurl($i)"
if [ $? -gt 0 ]; then
echo "Firefox not running or ignoring me, bailing out...."
killall firefox
exit 0
fi
sleep 15
done
done
exit 0
3)制作文件〜/ .webscreen可执行文件(以下是具体操作方法)。
4)在桌面上创建一个名为“pages”的文件 gedit ~/Desktop/pages
包含您想要的链接:
例子:
5)向面板添加自定义应用程序启动器。
尽情享受吧!感谢麦克莱姆;-)