Como executar um navegador da web como protetor de tela

14

Gostaria de configurar um aplicativo personalizado (um perfil separado do navegador Firefox no meu caso) para ser acionado em vez do protetor de tela. Estou usando o ambiente de área de trabalho do 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 desapareça (ou minimize) após pressionar uma tecla.

É possível?

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

Grzegorz Oledzki
fonte

Respostas:

12

Se você é preguiçoso e quer apenas que funcione, execute-o no terminal e escolha os links que deseja visualizar

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ê deseja ( referência ):

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

  • 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:
(mude /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) Torne 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 que você deseja:

Exemplo:

http://bbc.co.uk

http://flickr.com

http://yoursite.whatever.com

5) Adicione um Disparador de aplicativos personalizado ao painel.

Desfrutar! E obrigado a mcmlxxii ;-)

desgua
fonte
Reformatou sua resposta.
Grzegorz Oledzki 26/03
Editado para facilitar a compreensão.
desgua
@desgua você poderia carregar este arquivo firefoxscript novamente? O link parece estar morto .. Muito obrigado!
Sal
1
@ sal, é claro! Atualizei o link pelo meu celular. No momento, não tenho computador para testá-lo. Você pode confirmar que está tudo bem?
Des
O link funciona para mim. . . (FWIW!) Impressionante, isso foi publicado pela primeira vez em 2011. :) #
04/07