내 데스크톱 항목이 특정 필드에 대한 일부 이전 항목과 함께 캐시된 것 같습니다.

내 데스크톱 항목이 특정 필드에 대한 일부 이전 항목과 함께 캐시된 것 같습니다.

함께 제공되지 않는 응용 프로그램에 대한 데스크톱 항목을 작성 중입니다(예: application A). 평소와 마찬가지로 이미 존재하는 데스크톱 항목을 복사하고(데스크톱 항목이라고 가정 application B) 복사본의 파일 이름을 변경하고 필드 값을 바꿉니다(따라서 필드 이름을 조회할 필요가 없습니다).

원래는 아이콘을 유지했는데, application B그 이유는 일반적으로 아이콘이 마지막으로 변경되기 때문입니다(그리고 아직 이미지가 없습니다). 또한 원래 Comment실수로 및 필드를 반대로 했습니다 . GenericName런처를 사용하여 데스크탑 항목을 테스트한 결과 application A올바르게 실행되었지만 일반 이름이 잘못되었고 아이콘이 에서 온 것으로 나타났습니다 application B. 따라서 해당 필드를 변경했는데... 아무것도 없습니까? 여전히 이전 필드 값입니까? 오류의 일반 이름과 함께 다른 응용 프로그램의 아이콘을 표시합니다.

물론 아이콘 이미지의 절대 경로를 망쳤을 수도 있지만 새 아이콘 파일 이름은 icon 과 아무 관련이 없으므로 application B이상합니다. 또한 필드를 제거하고 Comment수정했으며 GenericName현재 런처에 표시되는 공통 이름은 데스크톱 파일에 전혀 기록되지 않은 문자열입니다(런처에 표시되는 공통 이름은 제가 원래 GenericName해당 장소에 대해 가지고 있던 이름이었습니다).

분명히 로그아웃했고 필드 값을 업데이트할 수 없을 때 컴퓨터도 다시 시작했지만 아이콘은 여전히 ​​다른 응용 프로그램에서 왔으며 일반 이름이 올바르지 않았습니다. 그러나 실행 프로그램은 여전히 application A​​올바르게 시작됩니다.

이 문제를 해결하는 방법을 아시나요?

답변1

내 데스크탑 환경은 KDE 환경이므로 시스템 캐시를 살펴보고 kbuildsycoca5 --noincremental나에게 맞는 명령을 실행했습니다. 기본적으로 KSycoca 데이터베이스의 완전한 재구축을 시작합니다. 여기에서 나온 내용을 설명하세요.[엑스]. 이제 올바른 아이콘과 올바른 일반 이름을 갖게 되었습니다.

관련 정보