スクリーンセーバーとしてWebブラウザーを実行する方法


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=プロファイルのディレクトリ)

  • ファイルの最後に次の2行を追加します。

    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に感謝します ;-)


回答を再フォーマットしました。
グジェゴシOledzki

理解しやすいように編集されました。
デスグア

@desguaは、このfirefoxscriptファイルをもう一度アップロードできますか?リンクは死んでいるようです。
サル

1
もちろん@sal!携帯電話でリンクを更新しました。今のところ、それをテストするコンピューターはありません。すべてが正常であることを確認してください。
デスグア

リンクは私のために動作します。。。(!FWIW)印象的な、これは最初に2011年に投稿されました:)
Dɑvïd
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.