web-dev-qa-db-ja.com

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
marko Captain

次の2つを確認する必要があります。

  1. theme.indexファイル内のアイコンディレクトリの名前(apps/24x24、places/128x128 ...など)。これらがインデックスファイルにリストされていて、アイコンディレクトリに存在しない場合(またはその逆)。

  2. アイコン画像の名前に空白やこのようなものがある場合

あなたが言ったように、theme.indexファイルとディレクトリを再確認したので、画像名を確認する必要があります。私にとっては、アイコンdir内でこのコマンドを使用します。

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

すべての画像名をリストするには、その後、テキストエディターを使用して空白を(@)記号に置き換え、画像名を見つけて修正します。

1
Hayder Ctee