![如何向 XDG 添加文件类型?](https://linux22.com/image/1187641/%E5%A6%82%E4%BD%95%E5%90%91%20XDG%20%E6%B7%BB%E5%8A%A0%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%EF%BC%9F.png)
使用 LXQT,文件管理器 (PCManFM-QT) 将所有带有无法识别后缀的文件显示为“text/plain”。我添加了一个条目来/etc/mime.types
将新后缀映射到新application/x-app-here
类型,但文件仍然显示为纯文本。我希望能够将这些文件映射到正确的应用程序,而无需为所有纯文本文件默认启动该应用程序。我遗漏了什么?
答案1
解决方案是使用 向 XDG 注册一个新类型xdg-mime
。创建一个如下 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-foobar">
<comment>foo file</comment>
<icon name="application-x-foobar"/>
<glob-deleteall/>
<glob pattern="*.foo"/>
</mime-type>
</mime-info>
x-foobar.xml
在这种情况下命名它,然后运行sudo xdg-mime x-foobar.xml
以激活新类型。