hack のためのネタ帳, etc,,,

UNIX 系のデスクトップアプリケーションが利用するサムネイル用のフォルダ

利用しているアプリの例

  • Konquerer
  • Nautilus
  • F-Spot
etc,,,

フォーマット

ファイルの絶対パス名の MD5 ハッシュを用いて以下のように命名される。
md5sum("file://" + encodeURI(ファイルの絶対パス)) + ".png"
2バイト文字コードはおそらくファイルシステムの生のコード。

サムネイルのサイズはアスペクト比を維持した状態で
normal(128x128), large(256x256) に収まる最大のサイズとなっている模様。

2016-11-02: 追記
最近は ~/.cache/thumbnails/ 以下になってるっぽい。

2019-04-09: 追記
ファイルの破損等でサムネイルの生成に失敗した場合は、~/.cache/thumbnails/fail/gnome-thumbnail-factory/ 以下に 1x1 pixel のファイルが生成される模様。
ファイルを正常な物と置き換えたのに、サムネイルが更新されない場合は、~/.cache/thumbnails/fail/gnome-thumbnail-factory/ 以下を削除すると良い。

逆に、サムネイル生成の失敗をたよりに破損ファイルを見つけるなら、以下のような感じだろうか?
for i in *; do [ -e ~/.cache/thumbnails/fail/gnome-thumbnail-factory/"$(echo -n "file://$(readlink -f $i)"|md5sum|awk '$0=$1').png" ] && echo "$i"; done
encodeURI() が必要かも?

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます