Cómo ejecutar un navegador web como protector de pantalla

14

Me gustaría configurar una aplicación personalizada (un perfil separado del navegador Firefox en mi caso) para que se active en lugar de protector de pantalla. Estoy usando el entorno de escritorio Gnome. Técnicamente no tiene que ser un protector de pantalla (xscreensaver, gnome-screensaver). Lo que quiero es que la aplicación se ejecute siempre que no se haya recibido entrada de teclado / mouse durante N minutos y que desaparezca (o minimice) después de presionar una tecla.

¿Es posible?

EDITAR: Originalmente solo pregunté sobre Firefox, pero estaría completamente satisfecho con cualquier otro navegador razonable (¿como Chrome?).

Grzegorz Oledzki
fuente

Respuestas:

12

Si eres flojo y solo quieres que funcione, ejecuta esto en la terminal y elige los enlaces que deseas ver

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

Instrucciones paso a paso:

Esto es lo que quieres ( referencia ):

1) ESTO DEBE HACERSE CON EL NAVEGADOR CERRADO ya que Firefox sobrescribe el archivo al apagar
- Abra su archivo de preferencias de Firefox:gedit .mozilla/firefox/*default/prefs.js
( *default= su perfil obligatorio)

  • Agregue estas dos líneas al final del archivo:

    user_pref ("browser.link.open_external", 1);
    user_pref ("browser.link.open_newwindow", 1);

2) Cree un archivo ( gedit ~/.webscreen) y péguelo en él:
(cambie /home/huff/Desktop/pages a la ruta correcta de su usuario)

#!/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) Haga que el archivo ~ / .webscreen sea ejecutable ( es como se hace ).

4) Cree un archivo llamado "páginas" en su escritorio gedit ~/Desktop/pages con los enlaces que desee:

Ejemplo:

http://bbc.co.uk

http://flickr.com

http://yoursite.whatever.com

5) Agregue un Lanzador de aplicaciones personalizado al panel.

¡Disfrutar! Y gracias a mcmlxxii ;-)

desgua
fuente
Reformateó su respuesta.
Grzegorz Oledzki
Editado para que sea más fácil de entender.
desgua
@desgua, ¿podrías subir este archivo firefoxscript nuevamente? El enlace parece estar muerto. ¡Muchas gracias!
sal
1
@sal, por supuesto! He actualizado el enlace a través de mi teléfono móvil. En este momento no tengo ninguna computadora para probarlo. ¿Pueden confirmar que todo está bien?
Desgua
El link funciona para mí . . . (¡FWIW!) Impresionante esto fue publicado por primera vez en 2011. :)
Dɑvïd