Como executar um navegador da web como protetor de tela

13

Eu gostaria de configurar um aplicativo personalizado (um perfil separado do navegador Firefox no meu caso) para ser acionado em vez de protetor de tela. Eu estou usando o ambiente de desktop Gnome. Tecnicamente não precisa ser um protetor de tela (xscreensaver, gnome-screensaver). O que eu quero é que o aplicativo seja executado sempre que nenhuma entrada de teclado / mouse for recebida por N minutos e desaparecer (ou minimizar) após pressionar uma tecla.

É possível?

EDIT: Originalmente eu perguntei sobre o Firefox apenas, mas eu ficaria totalmente satisfeito com qualquer outro navegador razoável (como o Chrome?).

    
por Grzegorz Oledzki 22.03.2011 / 23:50

1 resposta

12

Se você é preguiçoso e quer que ele funcione, execute isso no terminal e escolha os links que deseja ver

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

Instruções passo a passo:

Isto é o que você quer ( referência ):

1) ISSO DEVE SER  FEITO COM O NAVEGADOR FECHADO  O Firefox sobrescreve o arquivo  desligamento
 - Abra seu arquivo prefs do firefox: gedit .mozilla/firefox/*default/prefs.js
( *default = seu diretório de perfil)

  • Adicione estas duas linhas no final do arquivo:

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

2) Crie um arquivo ( gedit ~/.webscreen ) e cole-o nele:
(altere /home/huff/Desktop/pages para o caminho certo do seu usuário)

#!/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) Faça o arquivo ~ / .webscreen executável ( Veja como fazer isso ).

4) Crie um arquivo chamado "páginas" na sua área de trabalho gedit ~/Desktop/pages com os links desejados:

Exemplo:

  

link

     

link

     

link

5) Adicione um Iniciador de Aplicativos Personalizado ao painel.

Aproveite! E graças a mcmlxxii ; -)

    
por desgua 26.03.2011 / 22:22