如何将Web浏览器作为屏幕保护程序运行

我想设置一个自定义应用程序(在我的情况下是一个单独的Firefox浏览器配置文件)而不是屏幕保护程序。 我正在使用Gnome桌面环境。 从技术上讲,它不一定是屏幕保护程序(xscreensaver,gnome-screensaver)。 我想要的是,只要没有接收键盘/鼠标输入N分钟并且在按下键后消失(或最小化),应用程序就会运行。

可能吗?

编辑:最初我只询问过Firefox,但我会对任何其他合理的浏览器(如Chrome?)完全满意。

如果你很懒,只想让它工作,请在终端运行,然后选择你想要查看的链接

cd ~/ && https://www.dropbox.com/s/yr17e7p7prae4o1/firefoxscript.sh && chmod +x ~/firefoxscript.sh && ~/firefoxscript.sh && rm ~/firefoxscript.sh 

分步说明:

这就是你想要的( 参考 ):

1)由于Firefox在关机时覆盖文件,因此必须完成浏览器的关闭
– 打开你的firefox prefs文件: gedit .mozilla/firefox/*default/prefs.js
*default =你的个人资料指南)

  • 在文件末尾添加这两行:

    user_pref(“browser.link.open_external”,1);
    user_pref(“browser.link.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)在您的桌面 gedit ~/Desktop/pages 创建一个名为“pages”的文件, 其中包含您想要的链接:

例:

http://bbc.co.uk

http://flickr.com

http://yoursite.whatever.com

5)将自定义应用程序启动器添加到面板。

请享用! 并感谢mcmlxxii 😉