为新的 mime 类型配置 nautilus 图标

为新的 mime 类型配置 nautilus 图标

如何nautilus找到给定 mimetype 的图标?我刚刚注册了一个新的模仿类型我的系统上的 Umlet。

另外,我添加了一个图标,使用:

xdg-icon-resource install --novendor --context mimetypes \
                          --size 64 umlet_logo.png umlet

然后我将其添加Icon=到该.desktop文件中,并为我的 mime 类型注册了该文件。现在nautilus在上下文菜单中显示图标以及该 MIME 类型的默认应用程序的名称。

然而,文件本身的图标仍然显示一些通用text类型的图标,就像普通文本文件一样。我想将应用程序的图标类型更改为这个新的 mime 类型。

我找到了一些指南,但他们假设我有一个 svg 文件并要求我将其复制.svg到一些文件中/usr/share/icons/gnome/scalable,然后调用gtk-update-icon-cache,我想知道是否还有另一种解决方案:

a) 不需要 svg,但可以使用 png 文件
b) 不需要我写入/usr

相关内容