毎回今すぐ修正をクリックしても、このメッセージが繰り返し表示されます。サムネイルキャッシュを修正するために何かできることがあるかどうか知りたいのですが。
バグは filed で、サムネイルディレクトリが/ tmpにシンボリックリンクされている場合に使用されますが、私には当てはまりません。ただし、〜/ Picturesディレクトリ構造の内部、外部、および内部にさまざまなシンボリックリンクがあります。
nemo --fix-cache
への参照は見つかりましたが、ドキュメントがありません(man nemo
はこのオプションについて言及していません)。 Sudo find -type d -exec nemo --fix-cache {} ;
のようなものを試してみるのは偶然ですが、これが文書化されていない機能であることを警戒しており、これ以上詰め込みたくありません。
誰かが共有する経験がありますか?
Mint 17.2でNemo 2.6.7を実行しています。
問題の追跡を容易にするいくつかの情報。
--fix-cache
オプションは、バージョン2.6.2に含まれていました。 manにはありませんが、次の方法で見つかります:
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.
Nemoは GnomeDesktopThumbnailFactory を使用します。
そのため、キャッシュディレクトリにサムネイルが作成されます。通常は~/.thumbnails/[SIZE]
または~/.cache/thumbnails/[SIZE]
です。システム環境によって異なります。より具体的には、XDG_CACHE_HOME
のようなxdg設定。 N.B!これは、複数のアプリケーションで使用できるsharedキャッシュです。
サムネイルのファイル名は、元のファイルのURIをハッシュして生成されます。ライブラリは、その場所のハッシュ合計を調べることにより、ファイルが既にキャッシュされているかどうかを確認できます。
エラーが発生した場合、ファイルは.../thumbnails/fail/gnome-thumbnail-factory/[HASH].png
に作成されます
ThumbnailFactoryサムネイルにPNG tEXtプロパティを追加します。これらの中には、[〜#〜] uri [〜#〜]があります。たとえば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
この情報は、failedサムネイルにも保存されます。
share/thumbnailers
に構成ファイルを追加することで、カスタムサムネイルジェネレーターを追加できます。通常:/usr/share/thumbnailers/
または~/.local/share/thumbnailers
Imagemagickでサムネイルを作成するための Arch Linux PCManFM からの例PDFサムネイル:
[Thumbnailer Entry]
TryExec=convert
Exec=convert %i[0] -thumbnail %s %o
MimeType=application/pdf;application/x-pdf;image/pdf;
これは最後の手段として試すことができます。 (Believe)nemoは、画像のサムネイル生成にGTKライブラリを使用します。
--fix-cache
をrootとして実行してみてください。私はLinux Mint 18.1(Serena)で2017年現在これに直面しているので、更新された答えに値すると思います。この問題は Github issue#1429 とLaunchpadバグ #159229 の両方として登録されています。
修正には this commit が付属しており、Nemoのバージョン3.4.2にタグ付けされているため、問題を修正したリリースバージョンになるはずです。
この問題の解決策は、Nemoの更新バージョンを入手することです。 Linux Mintの最新リリース(18.2)に更新するだけで十分です。ただし、そのリリースノートでは、含まれているNemoの正確なバージョンを指定していません。