我正在编辑一些图标主题,当我想要更新图标缓存时出现此错误:
gtk-update-icon-cache: The generated cache was invalid.
WARNING: icon cache generation failed for /usr/share/icons/test-ico
因此我对文件进行了仔细检查theme.index
,并比较了其中的文件名和目录,然后尝试将其添加-f
到-t
我-q
的命令中:
sudo gtk-update-icon-cache -q -t -f /usr/share/icons/test-ico
但我仍然收到相同的错误和警告信息。
那么我怎样才能找到错误原因并修复它?
答案1
您需要检查两件事:
theme.index
如果图标目录在索引文件中列出,但在图标目录中不存在(反之亦然),则文件中图标目录的名称为(apps/24x24、places/128x128...等)图标图像的名称,如果有空格或类似的东西
正如您所说,您对文件和目录进行了双重检查theme.index
,因此您需要检查图像名称。对我来说,我在图标目录中使用这个命令:
ls -a -R * > ~/outfile.txt
列出所有图像名称,然后我使用文本编辑器用符号替换空格(@)
来查找和修复图像名称。