小编典典

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

linux

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

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


阅读 663

收藏
2020-06-02

共1个答案

小编典典

xdg-utilsfreedesktop.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

2020-06-02