为什么尝试安装新的 MIME 类型时找不到 xdg-mime 脚本?

为什么尝试安装新的 MIME 类型时找不到 xdg-mime 脚本?

我已经运行 Ubuntu Budgie 20.04 几个月了(我想说,运行得相当顺利)。也就是说,几天前我使用“xdg-mime”脚本注册了一个 MIME 类型并将其与我自己的应用程序关联起来。然后我使用 xdg-icon-resource 将选定的图标与类型链接起来。所以一切都按预期工作……然后昨天,我尝试对我的另一个应用程序(PipeWrench)做同样的事情,我立即遇到了尝试注册新 MIME 类型(通过“xdg-mime install...”)的问题。它错误地显示“未找到命令‘xdg-mime’……”(见屏幕截图)。因此,我尝试使用脚本的完全限定路径执行相同的命令,并出现错误“没有这样的文件或目录”——即使脚本显然存在于“/usr/bin”文件夹中。如您所见,我随后对同一个“xdg-mime”脚本进行了不同的调用(以查询文件的 MIME 类型),无论我是否完全限定地调用该脚本,它都可以正常工作!我以前从未见过这样的事情。有人能提供线索,为什么“/usr/bin”中的 xdg-mime 脚本在查询文件的 MIME 类型时运行良好,但当我尝试使用它添加新的 MIME 类型时却找不到它吗?我是不是进入了迷离境界?在此处输入图片描述

以下是 pipewrench-pip.xml 文件的内容:

<?xml version="1.0" encoding="UTF-8"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
   <mime-type type="application/pipewrench">
   <comment>PipeWrench pipe file</comment>
   <glob pattern="*.pip"/>
  </mime-type>
 </mime-info>

相关内容