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

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

我有 2 个显示器,并且正在使用 Google Chrome。当我在其中一个显示器上全屏观看视频,然后点击另一个显示器时,它会将 YouTube 最小化为嵌入式播放。

我将无法使用其他 Flash 播放器,chrome://plugins/因此必须通过/opt/google/chrome/PepperFlash/libpepflashplayer.so如何使其保持全屏模式?我应该注意,我正在使用康比兹

当您点击 YouTube 之外的某个东西时,会执行什么操作来告诉它这不是活动应用程序?我想找到它并打破它。

答案1

有一个 hack 位于https://github.com/ali1234/fullscreenhack这也适用于 pepper flash。它通过挂接到 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. 利润!

话虽如此,我已经使用了 chromium 的 Maximize Flash 扩展,并通过 F11 使浏览器全屏,获得了很好的效果,但是 Maximize Flash 扩展对我来说已经停止工作了。

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

答案2

我自己通过以下方式解决了这个问题指导。

该指南提供以下解决方案:

  1. 让全屏 Flash 视频显示在任何显示器上
  2. 在其他桌面上工作时让 Flash 视频保持全屏
  3. 使用键盘快捷键将窗口移动到其他显示器的调整
  4. 如何跨显示器扩展壁纸或为每个显示器使用不同的壁纸

—维加德

相关内容