애플리케이션 메뉴의 일부 아이콘이 깨졌습니다.

애플리케이션 메뉴의 일부 아이콘이 깨졌습니다.

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

관련 정보