아이콘 캐시를 어떻게 새로 고치나요?


17

우선, 내가 작성한 주요 질문이 실제로 문제라는 것에 100 % 긍정적이지는 않지만 그 직감이 있습니다. 얼마 전에 모노로 간단한 Gtk # 애플리케이션을 작성했으며 아이콘 파일로 커스텀 ICO를 제공했습니다. 잘 했어.

최근 에이 아이콘을 다른 아이콘으로 변경하려고했지만 프로그램을 빌드하고 실행할 때 여전히 아이콘이 표시됩니다. 아이콘 파일에 대한 모든 참조를 새 파일로 업데이트했으며 하드 드라이브에서 이전 아이콘을 완전히 삭제했습니다. 그러나 프로그램을 실행할 때 여전히 런처에 나타납니다.

나는 이것이 Gtk가 우분투 어딘가에 아이콘을 캐시한다는 것을 의미한다고 가정하고 아마 그것을 새로 고치도록 강요해야 할 것이다. 어떤 충고?

답변:


25

터미널에서 다음을 실행하십시오.

sudo update-icon-caches /usr/share/icons/*

+1, 웨이 랜드에서 완벽하게 작동합니다.
ankostis 2016 년

여전히 관련이 있습니다. 우분투 19.04에서 내 앱 아이콘 문제가 수정되었습니다.
Jamie Carl

4

다음을 수행해야합니다.

참고 : hicolor는 앱 개발자가 사용해야하는 기본 테마입니다. 아이콘 테마를 만드는 경우 대신 아이콘 테마의 폴더를 새로 고치십시오.

sudo touch /usr/share/icons/hicolor ~/.local/share/icons/hicolor
sudo gtk-update-icon-cache

https://fedoraproject.org/wiki/Packaging:Scriptlets#Icon_Cache 참조 (내가 찾을 수있는 유일한 문서)


2

터미널 명령 프롬프트에서 다음을 입력하십시오.

$ unity

런처의 * .desktop 아이콘이 업데이트됩니다.

문제가 Ubuntu Launcher가 아니지만 응용 프로그램 자체 는 프로그래밍 해상도를 http://stackoverflow.com 에서 확인하십시오.

이와 비슷한 문제는 /programming/5315359/custom-libindicator-icon-is-not-displayed/6503807#6503807

: 또한 볼 https://developer.gnome.org/gtk3/stable/gtk-update-icon-cache.html


이 작동하지 않았다
soapergem

@SoaperGEM unity실제 실행기와 관련된 문제입니다. 명령 프롬프트에서 통일을 실행하면 Ubuntu의 실행기 아이콘이 새로 고쳐집니다. 내 대답은 Ubuntu Launcher문제 에 관한 것이었다 . 작동하지 않기 때문에 gtk프로그래밍 문제 일 가능성이 큽니다 . stackoverflow.com 의 실제 gtk 프로그래밍 문제로 더 나은 답변을 얻을 수 있습니다 . gbun 프로그램의 실제 아이콘 표시를 해결 한 후 unity명령을 실행하여 Ubuntu의 Launcher 캐시를 업데이트합니다. 답변을 업데이트하는 데 5 분이 걸립니다.
LD 제임스

이 답변에는 경고가 필요합니다.
Ace

@Ace 경고에 대해 자세히 설명해 주시겠습니까?
LD 제임스

3
현재 실행중인 @LDJames는 실행중인 unity모든 응용 프로그램을 강제로 닫고 통일을 다시 시작합니다. 이로 인해 브라우저에서 데이터가 손실되었습니다.
에이스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.