如何使用xdg-mime命令

Sup*_*ted 17 linux installation ubuntu mime file-type

有人可以举例说明如何使用(使用GNOME Ubuntu)XDG-MIME命令吗?即使有了文档,我也在努力工作.

例如,如果我想使用名为MyApp的应用程序注册扩展名.mfe,那么步骤是什么?这是我到目前为止的尝试,我将不胜感激任何指示......

这是我的xml(MyApp-MyFileType.xml)文件名是如何相关的?

<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/mfe">
    <comment>File for MyApp</comment>
    <glob pattern="*.mfe"/>
  </mime-type>
</mime-info>
Run Code Online (Sandbox Code Playgroud)

然后运行这个命令?

xdg-mime install MyApp-MyFileType.xml
Run Code Online (Sandbox Code Playgroud)

然后我运行这个?xxx与什么有关?,我理解它是我的应用程序的标识符,但我该如何定义它?

xdg-mime default xxx.desktop text/mfe
Run Code Online (Sandbox Code Playgroud)

小智 16

所有需要的信息都在man xdg-mime.

  1. 检查实际的mime类型xdg-mime query filetype filename.ext(响应可能是例如application/octet-stream)

  2. 如果您决定创建自己的mime类型,则应编辑XML文件,如您给出的示例.您应该检查您要创建的mime类型名称是否存在以不覆盖它.你可以看到注册的mime类型/usr/share/applications/defaults.list.

  3. 然后,正如您所指出的那样,是时候为sudo xdg-mime install --mode system MyApp-MyFileType.xml系统上的所有用户注册新的mime-type .

  4. 此时,如果再次检查mime类型(如步骤1中所示),则应该具有所需的响应(新的mime类型).

  5. 现在是时候用所需的应用程序注册新的mime-type.关联完成sudo xdg-mime default MyApp.desktop text/mfe(在您的示例中).要查看可用.desktop文件,请执行以下操作ls /usr/share/applications | less:(我认为这就是您要查找的内容).

  6. 最后一步是注册图标,xdg-icon-resource但这是另一个主题.

希望这可以帮助!


Eel*_*vex 6

能够xdg-open afile.myapp

  1. 像您一样为文件类型制作描述xml。
  2. xdg-mime install vendor-filetype.xml
  3. myapp.desktop为您的应用程序创建一个文件,如下所示:.desktop 示例
  4. xdg-mime default myapp.desktop filetype