web-dev-qa-db-ja.com

libpepflashplayer.soを使用してマルチモニター設定でフルスクリーンフラッシュを強制的に実行するにはどうすればよいですか?

2台のモニターがあり、Google Chromeを使用しています。一方のモニターでビデオを全画面で視聴し、もう一方のモニターをクリックすると、YouTubeが埋め込み再生に最小化されます。

chrome://plugins/にある他のフラッシュプレーヤーは使用できません。したがって、/opt/google/chrome/PepperFlash/libpepflashplayer.soを介して確実に実行する必要があります。どうすればフルスクリーンモードのままにできますか。 Compizを使用していることに注意してください。

Youtubeの外で何かをクリックすると、アクティブなアプリではないことをyoutubeに伝えるアクションは何ですか?見つけて壊したいです。

5
user194862

https://github.com/ALi1234/fullscreenhack にハックがあり、ペッパーフラッシュでも機能します。フラッシュがモニター/ジオメトリ情報とプロパティの変更を取得するために使用するシステムコールにフックすることで機能します。

使い方はとても簡単です:

最初にgithubをダウンロードして展開します(どこでも構いません)。ターミナルを開き、ディレクトリに移動します。

  1. インストール依存関係:Sudo apt-get install build-essential libx11-dev libxinerama-dev libxrandr-dev

  2. ビルド:make

  3. LD_PRELOADでchromeを実行します:env LD_PRELOAD="/path/to/libfshack-ppapi.so" google-chrome %u

  4. 利益!

そうは言っても、クロムにはMaximize Flash拡張機能を使用し、F11を使用してブラウザーをフルスクリーンにすると大きな効果が得られましたが、Maximize Flash拡張機能は機能しなくなりました。

最後に、ステップ3のコードは次のようになります。env LD_PRELOAD="/home/jan/Downloads/fullscreenhack-master/libfshack-ppapi.so" google-chrome %u

5
Li Lo

this ガイドに従ってこの問題を自分で解決しました。

このガイドは、次のソリューションを提供します。

  1. 任意のモニターに表示されるフルスクリーンフラッシュビデオを取得する
  2. 他のデスクトップで作業している間、Flashビデオをフルスクリーンのままにしてください
  3. キーボードショートカットを使用してウィンドウを別のディスプレイに移動する微調整
  4. モニター全体に壁紙を拡張する方法、またはモニターごとに異なる壁紙を使用する方法

-ベガード

3
vegard torvund