私はDebian 7でXfce-4.10を使用しています。ただし、アプリケーションメニューから一部のアイコンが欠落し、「x」のみが表示されます。たとえばipython3
。これはipython3.desktop
:
# If you want ipython3 to appear in a linux app launcher ("start menu"), install this by doing:
# sudo desktop-file-install ipython3.desktop
[Desktop Entry]
Comment=Enhanced interactive Python shell
Exec=ipython3
GenericName[en_US]=IPython3
GenericName=IPython3
Icon=ipython3
Name[en_US]=ipython3
Name=ipython3
Categories=Development;Utility;
StartupNotify=false
Terminal=true
Type=Application
テーマがインストールされました(現在はtango-icon-theme
ですが、他のテーマは機能しません)。アイコンファイルはにあります/usr/share/icons/hicolor/scalable/apps/ipython3.svg
。画像ビューアに表示されることがあります。
再インストールしてもipython3
役に立ちませんでした。また、ipython3.svg
他の一般的なアイコンファイル(libreoffice-calc.svg
例:)に置き換えてみました。これも役に立ちません。
アイコンを復元する方法についてのアイデアはありますか?ありがとうございます。
答え1
努力する
gtk-update-icon-cache /usr/share/icons/hicolor/
アイコンキャッシュをルートに更新します。index.theme
アイコンテーマ(ファイルを含む)を含む他のディレクトリに対して実行することもできます。
答え2
以下は私がMintが使ったスニペットです。
for i in $(find /usr/share/icons/ -maxdepth 1 -type d); do sudo rm -f $i/.icon-theme.cache; sudo gtk-update-icon-cache -t -i $i; done
for i in $(find ~/.icons -maxdepth 1 -type d); do sudo rm -f $i/.icon-theme.cache; sudo gtk-update-icon-cache -t -i $i; done
コード部分をファイル(例: "regeniconcache")、必要なディレクトリに簡単に保存して実行可能にすることができます。
chmod 755 ~/regeniconcache
次に、ユーザー実行可能スクリプトフォルダに入れます。
sudo ln -sf ~/regeniconcache /usr/sbin/regeniconcache
端末で、ウィジェットがアイコンキャッシュファイルの欠落について文句を言うたびに簡単に入力できます。
regeniconcache
端末に移動してEnterキーを押すと、フルアイコンキャッシュが再生成されます。