在Linux中注册文件扩展名/ MIME类型

我正在开发具有自己文件格式的Linux应用程序。当您双击那些文件时,我希望打开我的应用程序。

如何在Linux上注册文件扩展名并将其与我的应用程序关联?我正在寻找一种标准方法(可用于基于GNOME和KDE的系统),并且可以在首次安装或运行程序时自动完成。

回答:

xdg-utils从freedesktop.org

Portland使用。

注册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

以上是 在Linux中注册文件扩展名/ MIME类型 的全部内容, 来源链接: utcz.com/qa/418384.html

回到顶部