Jak uruchomić przeglądarkę internetową jako wygaszacz ekranu

14

Chciałbym skonfigurować niestandardową aplikację (w moim przypadku osobny profil przeglądarki Firefox), która będzie uruchamiana zamiast wygaszacza ekranu. Używam środowiska graficznego Gnome. Technicznie nie musi to być wygaszacz ekranu (xscreensaver, gnome-wygaszacz ekranu). Chcę, aby aplikacja była uruchamiana za każdym razem, gdy nie otrzymano żadnej klawiatury / myszy przez N minut i znikała (lub minimalizowała) po naciśnięciu klawisza.

Czy to możliwe?

EDYCJA: Początkowo pytałem tylko o Firefox, ale byłbym w pełni zadowolony z każdej innej rozsądnej przeglądarki (takiej jak Chrome?).

Grzegorz Oledzki
źródło

Odpowiedzi:

12

Jeśli jesteś leniwy i chcesz, aby działało, uruchom to na terminalu i wybierz łącza, które chcesz wyświetlić

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

Instrukcje krok po kroku:

Oto, czego chcesz ( odniesienie ):

1) NALEŻY ROBIĆ Z ZAMKNIĘTYM PRZEGLĄDARKĄ, ponieważ Firefox zastępuje plik podczas zamykania
- Otwórz plik Prefix Firefox: gedit .mozilla/firefox/*default/prefs.js
( *default= katalog profilu)

  • Dodaj te dwa wiersze na końcu pliku:

    user_pref („browser.link.open_external”, 1);
    user_pref („browser.link.open_newwindow”, 1);

2) Utwórz plik ( gedit ~/.webscreen) i wklej do niego:
(przejdź /home/huff/Desktop/pages do właściwej ścieżki użytkownika)

#!/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) Ustaw plik ~ / .webscreen jako wykonywalny ( oto jak to zrobić ).

4) Utwórz na pulpicie plik o nazwie „strony” z żądanymi gedit ~/Desktop/pages linkami:

Przykład:

http://bbc.co.uk

http://flickr.com

http://yoursite.whthing.com

5) Dodaj niestandardowy program uruchamiający aplikacje do panelu.

Cieszyć się! I dzięki mcmlxxii ;-)

desgua
źródło
Ponownie sformatował swoją odpowiedź.
Grzegorz Oledzki
Edytowane, aby ułatwić zrozumienie.
desgua
@desgua czy możesz ponownie załadować ten plik firefoxscript? Link wydaje się być martwy .. Wielkie dzięki!
sal
1
@ sola oczywiście! Zaktualizowałem link przez mój telefon komórkowy. W tej chwili nie mam komputera, żeby to przetestować. Czy możesz potwierdzić, że wszystko jest w porządku?
desgua
Link działa dla mnie. . . (FWIW!) Imponujące, opublikowano to po raz pierwszy w 2011 roku. :)
Dɑvïd