如何在Ubuntu中注册文件关联

我正在创build一个Ubuntu安装程序,我需要注册我自己的文件扩展名我找不到任何如何做到这一点的例子。

人们可以提供一些关于如何做到这一点的脚本片段吗?

注意:我使用InstallJammer来帮助我创build安装程序,它允许我调用外部脚本 – 所以这就是为什么脚本将是有益的。

InstallJammer安装程序不能很好地集成到发行版中,但是在这里。

使用xdg-mime install和xdg-mime默认设置mimetype并将其关联。

推荐的方法是编写一个ubuntu软件包,例如CDBS( 概述 , 文档 , 示例 , 红利非cdbs教程 )。

然后在debian /目录下添加$PACKAGE.sharedmimeinfo$APPNAME.desktop文件。 sharedmimeinfo文件描述文件类型,桌面文件描述你的应用程序。 后者应该包含一个MimeType=application/x-$APPNAME; 与文件类型匹配。