Как запустить веб-браузер в качестве заставки

14

Я хотел бы настроить собственное приложение (отдельный профиль браузера Firefox в моем случае) для запуска вместо заставки. Я использую рабочую среду Gnome. Технически это не обязательно должен быть скринсейвер (xscreensaver, gnome-screensaver). Я хочу, чтобы приложение запускалось всякий раз, когда не было получено ввода с клавиатуры / мыши в течение N минут, и исчезало (или уменьшалось) после нажатия клавиши.

Является ли это возможным?

РЕДАКТИРОВАТЬ: Первоначально я спрашивал только о Firefox, но я был бы полностью удовлетворен любым другим разумным браузером (например, Chrome?).

Гжегож Оледзки
источник

Ответы:

12

Если вы ленивы и просто хотите, чтобы это работало, запустите это в терминале и выберите ссылки, которые вы хотите просмотреть

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

Пошаговые инструкции:

Это то, что вы хотите ( ссылка ):

1) ЭТО ДОЛЖНО БЫТЬ СДЕЛАНО С ЗАКРЫТЫМ БРАУЗЕРОМ, так как Firefox перезаписывает файл при завершении работы
- Откройте ваш файл настроек Firefox: gedit .mozilla/firefox/*default/prefs.js
( *default= директория вашего профиля)

  • Добавьте эти две строки в конец файла:

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

2) Создайте файл ( gedit ~/.webscreen) и вставьте его в него:
(измените /home/huff/Desktop/pages правильный путь вашего пользователя)

#!/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) Сделайте файл ~ / .webscreen исполняемым ( вот как это сделать ).

4) Создайте файл с именем «pages» на рабочем столе gedit ~/Desktop/pages со ссылками, которые вы хотите:

Пример:

http://bbc.co.uk

http://flickr.com

http://yoursite.whatever.com

5) Добавьте пользовательскую панель запуска приложений на панель.

Наслаждайтесь! И спасибо mcmlxxii ;-)

desgua
источник
Переформатировал ваш ответ.
Гжегож Оледзки
Отредактировано, чтобы облегчить понимание.
Desgua
@desgua не могли бы вы загрузить этот файл Firefoxscript снова? Ссылка кажется мертвой .. Большое спасибо!
сала
1
@Sal конечно! Я обновил ссылку через мой мобильный телефон. Сейчас у меня нет компьютера, чтобы проверить это. Можете ли вы подтвердить, что все в порядке?
Desgua
Ссылка у меня работает. , , (FWIW!) Впечатляет, что это было впервые опубликовано в 2011 году. :)
D Octvïd