gpt4 book ai didi

linux - 如何使用 xdg-mime 命令

转载 作者:IT王子 更新时间:2023-10-29 00:22:52 30 4
gpt4 key购买 nike

有人可以提供有关如何使用(使用 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>

然后是运行这个命令?

xdg-mime install MyApp-MyFileType.xml

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

xdg-mime default xxx.desktop text/mfe

最佳答案

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

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

  2. 如果您决定创建自己的 mime 类型,您应该像您提供的示例一样编辑 XML 文件。您应该检查要创建的 mime 类型名称是否存在,以免覆盖它。您可以在 /usr/share/applications/defaults.list 中看到已注册的 mime 类型。

  3. 然后,正如您所指出的,是时候使用 sudo xdg-mime install --mode system MyApp-MyFileType.xml 注册新的 mime 类型,以便为所有用户安装系统。

  4. 此时,如果您再次检查 mime 类型(如在第 1 步中那样),您应该会得到所需的响应(您的新 mime 类型)。

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

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

希望这对您有所帮助!

关于linux - 如何使用 xdg-mime 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060284/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com