Tente
gtk-update-icon-cache /usr/share/icons/hicolor/
como root para atualizar o cache de ícones. Ele também pode ser executado para outros diretórios contendo os temas de ícones (com index.theme
files).
Estou usando o Xfce-4.10 no Debian 7. Mas eu encontrei alguns ícones faltando (e apenas "x" aparece) no menu do aplicativo. Tome ipython3
como um exemplo. Aqui está o 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
O tema está instalado (atualmente tango-icon-theme
, mas outros temas também não funcionam).
O arquivo de ícone está em /usr/share/icons/hicolor/scalable/apps/ipython3.svg
. Pode ser exibido em um visualizador de imagens.
A reinstalação de ipython3
não ajuda. Eu também tentei substituir o ipython3.svg
por alguns outros arquivos de ícones normais ( libreoffice-calc.svg
, por exemplo). Isso também não ajuda.
Alguma idéia para trazer os ícones de volta? Obrigado.
Tente
gtk-update-icon-cache /usr/share/icons/hicolor/
como root para atualizar o cache de ícones. Ele também pode ser executado para outros diretórios contendo os temas de ícones (com index.theme
files).
Aqui está um trecho que estou usando em hortelã;
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
Você pode salvar facilmente a parte do código em um arquivo, como "regeniconcache", em qualquer diretório que desejar e, em seguida, torná-lo executável:
chmod 755 ~/regeniconcache
e, em seguida, coloque-o na pasta de scripts executáveis pelo usuário:
sudo ln -sf ~/regeniconcache /usr/sbin/regeniconcache
do terminal Toda vez que você perceber que algum widget reclama que há um arquivo de cache de ícones faltando, você pode simplesmente digitar
regeniconcache
no terminal e pressione enter, e todo o cache de ícones será regenerado.