在我的 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
我发现以下解决方案对我来说非常有效:
解决方法:
安装 devilspie (通过终端:)
sudo apt-get install devilspie
为 Firefox 编写配置(通过终端:)
mkdir ~/.devilspie nano ~/.devilspie/flash-fullscreen-firefox.ds (if (is (application_name) "plugin-container") (begin (focus) ) )
让 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