GNOME图标包添加glTF文件图标:MIME类型命名疑问
解决GNOME图标包中自定义glTF文件图标的问题
针对你遇到的model/gltf+json类型文件图标无法识别的问题,按以下步骤操作即可解决:
图标文件命名规则:GNOME图标系统会将MIME类型中的
/和+替换为-作为图标文件名。所以model/gltf+json对应的图标文件名应为model-gltf-json.svg。将这个图标文件放到你图标包的mimetypes目录下对应尺寸的子文件夹中(比如scalable/mimetypes/用于矢量图标,或16x16/mimetypes/等像素尺寸文件夹)。确保系统识别glTF的MIME类型:如果你的系统还没正确注册model/gltf+json类型,需要手动添加:
- 创建文件
model-gltf+json.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="model/gltf+json"> <comment>glTF 3D模型文件</comment> <glob pattern="*.gltf"/> </mime-type> </mime-info>- 将该文件放到用户级目录
~/.local/share/mime/packages/,或者系统级目录/usr/share/mime/packages/(需要sudo权限)。 - 运行命令更新MIME数据库:
- 用户级:
update-mime-database ~/.local/share/mime/ - 系统级:
sudo update-mime-database /usr/share/mime/
- 用户级:
- 创建文件
刷新图标缓存:完成上述操作后,运行命令让系统加载新图标:
gtk-update-icon-cache -f -t ~/.local/share/icons/你的图标包名称/替换命令中的
你的图标包名称为实际的图标包文件夹名。验证效果:可以用
xdg-mime query filetype example.gltf命令确认文件的MIME类型是否为model/gltf+json,之后打开文件管理器查看图标是否已更新。
内容的提问来源于stack exchange,提问作者liminalFrog
相关产品推荐
相关产品推荐

