在 Ubuntu Mate 16.04 中更改文件关联(不是默认应用程序)

在 Ubuntu Mate 16.04 中更改文件关联(不是默认应用程序)

我有一个 shell 脚本,由于某种原因,Ubuntu Mate 认为它是音频文件。我知道如何设置默认应用程序来打开该类型的文件,并且我将其设置为我的编辑器。

但是,我想知道如何更改 Caja 识别的文件类型。例如,在属性下,类型列为“Amiga SoundTracker 音频 (audio/x-mod)”。我希望将其更改为“纯文本文档 (text/plain)”或类似的内容。

这将允许我不将所有音频类型的文件的默认应用程序设置为文本编辑器,并且当鼠标移到文件图标上时,它将摆脱烦人的播放图标。

答案1

在 Ubuntu 16.04 上安装 ProjectLibre 后,我遇到了同样的问题。文件的默认文件关联mpp是视频。直接的解决方案是使用 Nautilus 文件资源管理器,右键单击文件mpp,选择“属性”,然后使用“打开方式”选项卡选择 ProjectLibre 作为打开此文件类型的默认应用程序。

但即使这样做了,系统仍然将mpp文件显示为视频。要从mpp该 mime 类型中删除扩展名,我必须编辑 mime 数据库:

  1. 在终端中,转到/usr/share/mime
  2. grep <i>extension</i> *
  3. 上述命令将显示哪些xml文件包含 mime 类型的扩展名
  4. xml使用您选择的编辑器编辑文件sudo,搜索扩展名,然后删除该行,如下所示
    • <glob pattern="*.mpp"/>
  5. 然后,如果您愿意,您可以将该模式添加到另一个 mime 类型...就我的文件而言mpp,我mpp从列出的视频类型中删除了该模式freedesktop.org.xml,并将其添加到application/x-projectlibre列出的类型中projectlibre.xml
  6. sudo update-mime-database /usr/share/mime

相关内容