web-dev-qa-db-ja.com

スクリーンセーバーとしてWebページを使用する(Linux)

LinuxでスクリーンセーバーとしてWebページを使用する簡単な方法はありますか?できれば、提示されたものとの相互作用を許可しないでください。

アイドル状態の管理デスクトップにネットワーク監視ページを表示したいのですが。

3
Antitribu

KDE Plasmaデスクトップでは、「スクリーンセーバー上のウィジェット」を使用できます。これを使用して、スクリーンセーバーに「Webブラウザウィジェット」を表示できます。

JavaScriptまたはPythonで独自のウィジェットをコーディングして、対話をより制限することもできます。

2
vdboor

http://cutycapt.sourceforge.net/ ..からcutycaptを使用します。

「CutyCaptは、WebKitによるWebページのレンダリングをキャプチャするための小さなクロスプラットフォームのコマンドラインユーティリティです。」

cronを毎分「nobody」(または同等のもの)として実行してcutycaptを実行する

imagedir/`date +nagios-%y-%m-%d_%T.jpg` 

画像ファイルの作成と同時に自動クリーンアップ

. * * * * * dir="/usr/share/admin/ScreenSaverDir" && a=`date +$dir/nagios-%y-%m-%d_%T.png` && CutyCapt --url=http://nagios.MyDomain.com/ --out=$a && b=`ls -1tr $dir | tail -1` && rm `ls -1  $dir | egrep -v $b`

1分の次のファイルサイクルでスクリーンセーバーをそのディレクトリに向けます

したがって、最新の画像はそのディレクトリ内のonlyのものになりますが、2番目に一意のファイル名があり、それが保証されます。スクリーンセーバーによってキャッシュされません

...分古い画像よりも高速なサイクリングが必要:上記のcron行をシェルスクリプトで5秒のスリープで実行し、スクリーンセーバーに3秒または5秒ごとにサイクリングするように説得します(おそらくkillall -HUP実行中のスクリーンセーバーのスクリプトによって実行されますか?)

0
Sarnac