web-dev-qa-db-ja.com

FirefoxがHTM5ビデオを再生しているときにxscreensaverを無効にする

フラッシュでxscreensaverを無効にすることについて話している質問がいくつかありますが、HTML5については誰も話していません。次に、FirefoxがHTML5ビデオを再生しているときに、可能であれば一部のドメインに対してのみxscreensaverを無効にする方法を教えてください。

6
fauve

この質問は現在3年前のものであるため、状況は少し変わった可能性がありますが、問題はまだ存在します。私は自分のセットアップ(Debian + Mate)でそれに直面しています。フルスクリーンモードでもHTML5ビデオを視聴しても、スクリーンセーバーが妨げられることはありません。

これはFirefox33(10月14日)で修正されるはずでしたが(バグ 811261 を参照)、禁止リクエストを管理するさまざまな方法(API)があるため、予想よりも複雑になっているようです。

これに関するバグが開いています( 116809 )。パッチは少し前に提案されましたが、開発は行き詰まっているようです。

スクリーンセーバーを手動で無効にするのは少し面倒です。簡単な回避策は、長いHTML5ビデオを視聴しているときにvlcを起動することです(フルスクリーンモードではなく、一時停止している場合でも、vlcはスクリーンセーバーを禁止します)。

スクリーンセーバーを禁止し、それらのアプリケーションが検出されたときに定期的にスクリーンセーバータイマーをリセットする必要があるアプリケーションを検出することを目的としたlightsOnと呼ばれるshスクリプトがあります。元のプロジェクトは維持されていないようですが、まだいくつかのフォークが残っています。簡単な試してみると、 partizand/lightsOn でうまくいくようです。基本的に、スクリプトをダウンロードして、セッションの起動時に(非特権ユーザーとして)起動します。

4
Jérôme