スクリーンセーバーの代わりに起動するカスタムアプリケーション(私の場合はFirefoxブラウザーの別のプロファイル)をセットアップしたいと思います。 Gnomeデスクトップ環境を使用しています。技術的には、スクリーンセーバー(xscreensaver、gnome-screensaver)である必要はありません。キーボード/マウス入力がN分間受信されない場合は常にアプリケーションを実行し、キーを押した後に消える(または最小化する)ことを望みます。
出来ますか?
編集:もともと私はFirefoxについてのみ尋ねましたが、他の合理的なブラウザ(Chromeのような?)に完全に満足するでしょう。
あなたが怠け者で動作したい場合は、ターミナルでこれを実行し、表示したいリンクを選択してください
cd ~/ && https://www.dropbox.com/s/yr17e7p7prae4o1/firefoxscript.sh && chmod +x ~/firefoxscript.sh && ~/firefoxscript.sh && rm ~/firefoxscript.sh
ステップバイステップの説明:
これはあなたが望むものです( reference ):
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
)を作成し、これに貼り付けます:
(change/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)ファイルを作成する〜/ .webscreenexecutable( これを行う方法 )。
4)デスクトップに「pages」という名前のファイルを作成しますgedit ~/Desktop/pages
、必要なリンクを付けます:
例:
5)カスタムアプリケーションランチャーをパネルに追加します。
楽しい! mcmlxxii ;-)に感謝