Comment exécuter un navigateur Web comme économiseur d'écran

14

Je voudrais configurer une application personnalisée (un profil distinct du navigateur Firefox dans mon cas) à tirer au lieu de l'économiseur d'écran. J'utilise l'environnement de bureau Gnome. Techniquement, il ne doit pas être un économiseur d'écran (xscreensaver, gnome-screensaver). Ce que je veux, c'est que l'application soit exécutée chaque fois qu'aucune entrée clavier / souris n'a été reçue pendant N minutes et disparaisse (ou minimise) après avoir appuyé sur une touche.

C'est possible?

EDIT: À l'origine, j'ai posé des questions sur Firefox uniquement, mais je serais pleinement satisfait de tout autre navigateur raisonnable (comme Chrome?).

Grzegorz Oledzki
la source

Réponses:

12

Si vous êtes paresseux et que vous voulez simplement que cela fonctionne, exécutez-le sur le terminal et choisissez les liens que vous souhaitez afficher

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

Instructions étape par étape:

Voici ce que vous voulez ( référence ):

1) CELA DOIT ÊTRE FAIT AVEC LE NAVIGATEUR FERMÉ car Firefox écrase le fichier à l'arrêt
- Ouvrez votre fichier prefs firefox: gedit .mozilla/firefox/*default/prefs.js
( *default= votre répertoire de profil)

  • Ajoutez ces deux lignes à la fin du fichier:

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

2) Créez un fichier ( gedit ~/.webscreen) et collez-le dedans:
(passez /home/huff/Desktop/pages au bon chemin de votre utilisateur)

#!/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) Rendez le fichier ~ / .webscreen exécutable ( voici comment faire ).

4) Créez un fichier nommé "pages" sur votre bureau gedit ~/Desktop/pages avec les liens que vous souhaitez:

Exemple:

http://bbc.co.uk

http://flickr.com

http://votresite.wwhat.com

5) Ajoutez un lanceur d'application personnalisé au panneau.

Prendre plaisir! Et merci à mcmlxxii ;-)

desgua
la source
Reformaté votre réponse.
Grzegorz Oledzki
Modifié pour le rendre plus facile à comprendre.
desgua
@desgua pourriez-vous télécharger à nouveau ce fichier firefoxscript? Le lien semble être mort .. Merci beaucoup!
sal
1
@sal bien sûr! J'ai mis à jour le lien via mon téléphone portable. Pour l'instant, je n'ai pas d'ordinateur pour le tester. Pouvez-vous s'il vous plaît confirmer que tout va bien?
desgua
Le lien fonctionne pour moi. . . (FWIW!) Impressionnant, cela a été publié pour la première fois en 2011. :)
Dɑvïd