gtk-update-icon-cache:生成的缓存无效

gtk-update-icon-cache:生成的缓存无效

我正在编辑一些图标主题,当我想要更新图标缓存时出现此错误:

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

您需要检查两件事:

  1. theme.index如果图标目录在索引文件中列出,但在图标目录中不存在(反之亦然),则文件中图标目录的名称为(apps/24x24、places/128x128...等)

  2. 图标图像的名称,如果有空格或类似的东西

正如您所说,您对文件和目录进行了双重检查theme.index,因此您需要检查图像名称。对我来说,我在图标目录中使用这个命令:

ls -a -R * > ~/outfile.txt

列出所有图像名称,然后我使用文本编辑器用符号替换空格(@)来查找和修复图像名称。

相关内容