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

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

Возможно ли это?

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

13
задан 27 March 2011 в 01:01

1 ответ

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

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 = директория вашего профиля)

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

    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.whwhat.com

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

Наслаждайтесь! И благодаря mcmlxxii ; -)

0
ответ дан 27 March 2011 в 01:01

Другие вопросы по тегам:

Похожие вопросы: