Adobe Flash 插件:无全屏

Adobe Flash 插件:无全屏

在我的 Lubuntu 13.04(带 Gnome Shell 3.8)中,Flash 视频在某些 Flash 播放器(即某些网站)中无法全屏播放。 - 实际上,在大多数播放器中,这意味着它根本不起作用。左键单击全屏按钮时,我看到闪烁,好像它确实进入了全屏,但随后它保持标准大小,有点像被广告拦截器杀死的弹出广告。 - 某些播放器在右键菜单中提供“切换全屏”选项,这是目前唯一对我有用的选项。在这种情况下,我必须按住鼠标右键,然后在“全屏”菜单项上释放它。释放鼠标按钮时菜单会消失。 - 到目前为止我发现的唯一例外是 Youtube,左键单击全屏按钮时可以正常工作。我当前的 Flash 插件版本是 11.2.202.285ubuntu0.13.04.1。我想知道 Gnome Shell 是否会干扰 Flash?还有人遇到过这个问题吗?编辑:这个问题存在于 Firefox、Opera 和 Chromium 浏览器中。我使用的显卡(如 Gnome 设置 > 详细信息中所述)是 GeForce 8100/nForce720a/integrated/SSE2

答案1

我发现以下解决方案对我来说非常有效:

解决方法:

  1. 安装 devilspie (通过终端:)

    sudo apt-get install devilspie
    
  2. 为 Firefox 编写配置(通过终端:)

    mkdir ~/.devilspie
    nano ~/.devilspie/flash-fullscreen-firefox.ds
    
    (if
    (is (application_name) "plugin-container")
    (begin
    (focus)
    )
    )
    
  3. 让 devilspie 自动启动

完成。

解决方案来自: https://plus.google.com/100368718538258540940/posts/eJWwPj8B4dX(最后一条帖子)

答案2

我创建了一个 devilspie 脚本,使 Flash 在 Chromium 和 Firefox 中全屏播放视频。

将以下代码片段保存到文件中,使其可执行并运行它。(在 Fedora Linux 19 上使用 yum 而不是 apt-get 进行测试)

#!/bin/bash

set -e

sudo yum install devilspie

mkdir -p ~/.devilspie

echo '(if
(or
    (is (application_name) "plugin-container")
    (and
        (contains application_name) "chromium-browser")
        (contains application_name) "flash-plugin")
    )
)
(begin
(focus)
)
)' > ~/.devilspie/flash_fullscreen.ds

echo '#!/bin/bash

echo "running" > /home/maarten/devilspie.log

while [ true ]; do
  /usr/bin/devilspie;
done' > ~/.devilspie/devilspie_daemon.sh

chmod a+x ~/.devilspie/devilspie_daemon.sh

mkdir -p ~/.config/autostart

echo '[Desktop Entry]
Type=Application
Exec=/home/maarten/.devilspie/devilspie_daemon.sh
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Devilspie Daemon
Name=Devilspie Daemon
Comment[en_US]=Script will continuously restart devilspie if stopped
Comment=Script will continuously restart devilspie if stopped
' > ~/.config/autostart/devilspie_daemon.desktop

相关内容