사용자 정의 애플리케이션 아이콘이 표시되지 않음

사용자 정의 애플리케이션 아이콘이 표시되지 않음

사용자 정의 애플리케이션용 패키지를 작업 중인데 내 애플리케이션 아이콘을 표시할 수 없습니다. 다음 위치에 설치된 내 데스크탑 파일은 다음과 같습니다 /usr/share/applications.

[Desktop Entry]
Version=1.0
Type=Application
Name=Map Creator
Icon=ntfmo-map-creator
TryExec=/opt/ntfmo/map_creator/bin/map_creator
Exec=/opt/ntfmo/map_creator/bin/map_creator.sh
Categories=Office;
X-Desktop-File-Install-Version=0.16

이미지를 다음 위치에 복사했습니다.

  • /usr/share/icons/hicolor/32x32/apps/ntfmo-map-creator.png
  • /usr/share/icons/hicolor/48x48/apps/ntfmo-map-creator.png
  • /usr/share/icons/hicolor/scalable/apps/ntfmo-map-creator.svg

재부팅했지만 여전히 아무것도 없습니다. 아이콘이나 이런거 등록해야 하나요?

[편집하다]좋아, 를 실행하여 작동하게 했지만 sudo rm -f /usr/share/icons/*/icon-theme.cache그건 좀 가혹한 것 같습니다. 그게 "올바른" 해결책인가요? 내 패키지가 설치된 후에 해당 패키지를 실행해야 합니까? 좀 많은 것 같은데....

답변1

gtk-update-icon-cache /usr/share/icons/hicolor파일 에 추가 debian/postinst:

#!/bin/sh

gtk-update-icon-cache /usr/share/icons/hicolor

exit 0

관련 정보