--캐시 수정

--캐시 수정

nemo에서 클릭해도 이 메시지가 계속 반복해서 표시됩니다.지금 고쳐매번. 썸네일 캐시를 완전히 수정하기 위해 할 수 있는 일이 있는지 궁금합니다.

오류는제출하다썸네일 디렉토리가 /tmp에 심볼릭 링크되어 있지만 제 경우에는 그렇지 않습니다. 그러나 ~/Pictures 디렉터리 구조 내부, 외부 및 내부에는 다양한 심볼릭 링크가 있습니다.

이에 대한 참조를 찾았 nemo --fix-cache지만 문서는 없습니다( man nemo이 옵션에 대한 언급은 없습니다). 비슷한 것을 시도해 볼까 생각했지만 sudo find -type d -exec nemo --fix-cache {} ;문서화되지 않은 기능이라 걱정되고 더 이상 문제를 일으키고 싶지 않습니다.

공유할 경험이 있는 사람이 있나요?

저는 Mint 17.2에서 Nemo 2.6.7을 실행하고 있습니다.

답변1

일부 정보를 사용하면 문제를 더 쉽게 추적할 수 있습니다.

--캐시 수정

--fix-cache옵션은 버전 2.6.2에 포함되어 있습니다. 거기 없어남성그러나 발견자는:

nemo --help
...
--fix-cache    Repair the user thumbnail cache - this can be useful if
               you're having trouble with file thumbnails.
               Must be run as root

변경 로그에서:

[ Michael Webster ]
* Adapt Nemo to deal with problem situations with the user thumbnail cache: 
  - Added --fix-cache command line option (must be run as root) 
  - Added quick check at startup to detect major problems and disable
    thumbnailing until fixed. 
  - Individual thumbnailed files are checked on the fly for permission issues. 
  - When a problem is detected, an infobar appears, offering to fix the problem,
    or ignore it.
* thumbnails: Remove an orphan comment from previous commits, 
              fix wording of the --fix-cache command-line option.

썸네일 공장

니모사용그놈 데스크탑 썸네일 팩토리.

따라서 캐시 디렉토리에 썸네일을 생성합니다. 일반적 ~/.thumbnails/[SIZE]으로 또는 ~/.cache/thumbnails/[SIZE]시스템 환경에 따라 다릅니다.xdgXDG_CACHE_HOME참고 로 설정하세요 ! 이것은공유됨여러 애플리케이션에서 사용할 수 있는 캐시입니다.

썸네일의 파일 이름은 원본 파일의 URI를 해싱하여 생성됩니다. 그런 다음 라이브러리는 파일 위치의 해시 합계를 확인하여 파일이 캐시되었는지 확인할 수 있습니다.

오류가 발생하면 파일이 생성됩니다..../thumbnails/fail/gnome-thumbnail-factory/[HASH].png

캐시된 썸네일의 소스 식별

썸네일 공장다음에 추가PNG 텍스트축소판의 속성입니다. 여기에는 다음이 포함됩니다통일 자원 식별자. Imagemagick 등 다양한 도구를 사용하여 이 정보를 추출할 수 있습니다.

identify -format "%[Thumb::URI]\n" ~/.cache/thumbnails/normal/774b4a5ba74455xxx.png
file:///home/foo/some_image.jpg

또는 더 자세한 내용은 다음과 같습니다.

identify -format "%[*]" ~/.cache/thumbnails/normal/774b4a5ba74455xxx.png

또는 간단하게:

identify -verbose ~/.cache/thumbnails/normal/774b4a5ba74455xxx.png

이 정보는 다음에도 저장됩니다.실패썸네일.

맞춤 썸네일 생성기

구성 파일을 추가하여 사용자 정의 썸네일 생성기를 추가할 수 있습니다 share/thumbnailers. 일반적으로: /usr/share/thumbnailers/또는~/.local/share/thumbnailers

에서 가져온 예아치 리눅스 PCManFMImagemagick을 사용하여 PDF 축소판 만들기:

[Thumbnailer Entry]
TryExec=convert
Exec=convert %i[0] -thumbnail %s %o
MimeType=application/pdf;application/x-pdf;image/pdf;

최후의 수단으로 이것을 시도해 볼 수 있습니다. (믿다)니모이미지 썸네일을 생성하려면 GTK 라이브러리를 사용하세요.

아마도 당신은

  • --fix-cache다음과 같이 실행해 보세요 .뿌리.
  • 삭제(또는 이동)해 보세요미리보기 이미지캐시 디렉토리 - 다시 시작하세요.참고: 캐시 디렉터리는 GnomeDesktopThumbnailFactory를 사용하는 응용 프로그램 간에 공유됩니다.
  • 달리기니모명령줄에서 특정 오류가 보고되는지 확인하세요.
  • ...

답변2

2017년 현재 Linux Mint 18.1(Serena)을 사용하면서 이 문제가 발생했기 때문에 답변을 업데이트할 가치가 있다고 생각했습니다. 이 문제는 다음과 같이 등록되었습니다.Github 이슈 #1429그리고 런치패드 오류#1592293.

수정 사항은 다음과 같습니다.이번에 제출하세요, Nemo 버전 3.4.2라고 표시되어 있으므로 이것이 문제를 해결하는 릴리스여야 합니다.

이 문제에 대한 해결책은 Nemo의 업데이트된 버전을 얻는 것입니다. 최신 버전의 Linux Mint(18.2)로 업데이트하면 충분하지만 릴리스 노트에는 포함된 Nemo의 정확한 버전이 명시되어 있지 않습니다.

관련 정보