我使用的是 Ubuntu 12.04。我有一个扩展名为 .sbd 的文件,还有一个 jar 文件(我编写的),可以打开这些扩展名。但是,我希望能够单击 .sbd 文件并让 jar 文件打开它。问题是 .sbd 文件属性中的“打开方式”选项卡不允许我浏览 jar 文件。我该怎么做?
答案1
解决方案是首先使用此问题的答案为我的自定义文件格式创建一个 mime 类型:https://stackoverflow.com/questions/30931/register-file-extensions-mime-types-in-linux
然后我必须为我的应用程序创建一个 .desktop 文件,它看起来像这样:
[Desktop Entry]
Name=My Application
Type=Application
Exec=java -jar /path/to/my-application
最后,我必须通过将以下行添加到 /usr/share/applications/defaults.list 来将我的 mimetype 注册到桌面文件:
application/x-my-mime-type=my-application.desktop