我已经安装了独立的 Flash 调试播放器,/usr/lib/flashplayerdebugger
现在可以使用它在 Flash Builder(Eclipse)中进行测试,但我无法使用它从 Nautilus 打开 SWF。如果我右键单击并选择使用其他应用程序打开,它不在程序列表中,我不知道如何添加它。如何将它设置为在 Nautilus 中打开 SWF 文件的默认应用程序?
更新- *.桌面文件
[Desktop Entry]
Name=Flash Player Debuger
Type=Application
Exec=/usr/lib/flashplayerdebugger
Categories=GNOME;Player;AudioVideo;
MimeType=application/x-shockwave-flash;
答案1
嗯,我自己没有注意到这一点。在之前的 Ubuntu 版本中,你可以将你想要在窗口中打开特定文件类型的应用程序指定为命令Properties > Open With
,但现在这似乎不可能了。你不妨为此提交一个错误报告 - 这是一个非常重要的功能,但却被遗失了。
不过我可以想到几个解决方法。
1. 桌面文件方法
这是“黑客”的一种做法。首先,您必须找出 SWF 文件的 mimetype 名称:
右键单击文件并打开
Properties
并停留在Basic
选项卡中。查找以下行:类型并写下该行括号内的最后一部分。它应该被命名为application/swf-flash
或 类似的东西。现在你必须创建(除非它已经存在,在这种情况下你需要编辑)下面提到的
*.desktop
工作目录之一中的文件:applications
/usr/share/applications/
/usr/local/share/applications
~/.local/share/applications
[受到推崇的]
并在
MimeType
字段中包含您在上一步中找到的 mimetype。为此,只需创建新行并写入以下内容:MimeType=application/swf-flash;
如果您正在编辑现有的桌面文件,请将找到的 mimetype 和分号附加到该行:
MimeType=mimetype1;mimetype2;application/swf-flash;
这是我在您阅读以下内容时想出的一个可用的桌面文件:
[Desktop Entry] Name=Flash Player Debuger Type=Application Exec=/usr/lib/flashplayerdebugger Categories=GNOME;Player;AudioVideo; MimeType=application/swf-flash;
记得改变
application/swf-flash
用于工作的 mimetype!完成此步骤后,您为其创建文件的应用程序应出现在任何 SWF 文件窗口选项卡
*.desktop
中的其他应用程序中。Open With
Properties
2. 关联申请
我不知道这种方法是否仍然有效,但我记得一个名为的应用程序assogiate
,它可以让你更改系统建立的所有文件关联等。你可能想安装这个,它在软件中心。
答案2
我查看了 gnash swf 播放器 .desktop 文件,它在 exec 行末尾有一个 %U,添加了它之后它现在可作为默认应用程序查看。