我正在开发具有自己文件格式的Linux应用程序。当您双击那些文件时,我希望打开我的应用程序。
如何在Linux上注册文件扩展名并将其与我的应用程序关联?我正在寻找一种标准方法(可用于基于GNOME和KDE的系统),并且可以在首次安装或运行程序时自动完成。
xdg-utils从freedesktop.org Portland使用。
xdg-utils
注册MIME类型的图标:
xdg-icon-resource install --context mimetypes --size 48 myicon-file-type.png x-application-mytype
创建一个配置文件(freedesktop共享MIME文档):
<?xml version="1.0"?> <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> <mime-type type="application/x-mytype"> <comment>A witty comment</comment> <comment xml:lang="it">Uno Commento</comment> <glob pattern="*.myapp"/> </mime-type> </mime-info>
安装配置文件:
xdg-mime install mytype-mime.xml
这样可以识别您的文件并将其与图标相关联。安装文件xdg-mime default后,可用于将应用程序与MIME类型相关联.desktop。
xdg-mime default
.desktop