添加图标节添加 MimeTypes有这个:
现在我们需要将图标与 MIME 类型关联起来。获取一个 SVG 图标并将其命名为“text/extension .svg”,或者您修改后的 MIME 类型所命名的任何名称;这将是代表系统上所有 MIME 类型实例的图标。对于我们的 Python 示例,这是一个不错的选择。重命名 .svg 文件,使其与“text/x-python.svg”(或“insertYourMIMEtype.svg”)匹配,这样斜线就会被替换为“-”,并且没有大写字母。
然后只需运行以下命令,将“text/x-python”替换为您的 MIME 类型。
sudo cp text-x-python.svg /usr/share/icons/gnome/scalable/mimetypes
重新登录后,所有以 MIME 扩展名结尾的文件都将显示该图标。
在我的 Lubuntu 13.04 系统中,与我所知道的系统中存在的 MIME 类型相比,我在这个文件夹中看到的图标很少:
[08:31 AM] /usr/share/icons/gnome/scalable/mimetypes $ ls
application-certificate-symbolic.svg libreoffice4.0-oasis-drawing-template.svg libreoffice4.0-oasis-spreadsheet.svg package-x-generic-symbolic.svg
application-rss+xml-symbolic.svg libreoffice4.0-oasis-formula.svg libreoffice4.0-oasis-spreadsheet-template.svg text-mkd.svg
audio-x-generic-symbolic.svg libreoffice4.0-oasis-master-document.svg libreoffice4.0-oasis-text.svg text-x-generic-symbolic.svg
libreoffice4.0-oasis-database.svg libreoffice4.0-oasis-presentation.svg libreoffice4.0-oasis-text-template.svg video-x-generic-symbolic.svg
libreoffice4.0-oasis-drawing.svg libreoffice4.0-oasis-presentation-template.svg libreoffice4.0-oasis-web-template.svg x-office-calendar-symbolic.svg
[08:31 AM] /usr/share/icons/gnome/scalable/mimetypes $
(我安装了 LibreOffice,但 Lubuntu 默认不包含它。)
例如,html 和 pdf 的图标不在这里,尽管它们存在于,例如/usr/share/icons/lubuntu/mimes/16
。
然后,如果通过查看文件内容来比较大小.svg
,LibreOffice 组件的图标约为 256x256,而其他图标为 16x16。
简而言之:
的用途是什么/usr/share/icons/gnome/scalable/mimetypes/
?
为什么图标这么少?
为什么尺寸不同?
答案1
/usr/share/icons/gnome/scalable/mimetypes/ 的用途是什么?
x/y/mimetypes 文件夹的目的是为 mimetypes(所有文件)提供图标。
为什么图标这么少?
在该文件夹的特殊情况下,这是因为大多数软件都提供了自己的 mimetype 图标,并且它们通常将图标放入Gnome 文件夹中usr/share/icons/hicolor/mimetypes/[size]
而不是 Gnome 文件夹中。
为什么尺寸不同?