저는 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 키를 누르면 전체 아이콘 캐시가 재생성됩니다.