如何使用 libpepflashplayer.so 在多显示器设置上强制全屏 Flash 播放?

5 flash fullscreen

我有 2 台显示器,我正在使用谷歌浏览器。当我在一台显示器上全屏观看视频,然后单击另一台显示器时,它会将 youtube 最小化到嵌入式播放。

我将无法使用中找到的其他 Flash 播放器chrome://plugins/所以它绝对必须通过/opt/google/chrome/PepperFlash/libpepflashplayer.so如何让它保持全屏模式来完成?我应该注意到我正在使用Compiz

当您单击它之外的某些内容时,告诉 youtube 不是活动应用程序的操作是什么?我想找到它并打破它。

Li *_* Lo 5

https://github.com/ali1234/fullscreenhack上有一个 hack也适用于胡椒闪光。它的工作原理是挂接到 flash 用来获取监视器/几何信息和属性更改的系统调用。

使用起来非常简单:

首先下载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. 利润!

话虽如此,我已经使用了 Chrome 的 Maximize Flash 扩展并通过 F11 使浏览器全屏显示效果很好,但是 Maximize Flash 扩展已停止为我工作。

最后,第 3 步的代码应如下所示: env LD_PRELOAD="/home/jan/Downloads/fullscreenhack-master/libfshack-ppapi.so" google-chrome %u