スキャンした2ページではなく、1ページの読み取りを行うためにPDFをトリミングすることがあります。ただし、nautilusは、以前のフロントページを示す古いサムネイルを保持しています。
非表示のサムネイルフォルダを削除できることは知っていますが、のみを再生成する方法を知りたいです。 1つの特定のサムネイル。 F5は役に立ちません。
承認された回答:
freedesktopのドキュメントThumbnailManagingStandardによると。 mtime (変更時間)の場合、nautilusにサムネイルの再作成を強制できます。 サムネイルのは元のファイルのmtimeよりも低くなっています。
- 変更を検出する
重要なことの1つは、サムネイル画像に元の画像と同じ情報が
表示されるようにすることですが、縮小版でのみ表示されます。
これを可能にするために、必要な
「Thumb::MTime」キーに保存されている変更時間を使用して、元の変更の現在の変更時間と等しいかどうかを確認します。
そうでない場合は、サムネイルを再作成する必要があります。例2.変更をチェックするアルゴリズム。
if(file.mtime!=thumb.MTime){
recreate_thumbnail(); }file.mtime>thumb.MTimeチェックを実行するだけでは不十分です。ユーザーが元のファイルの上に別のファイルを移動した場合、mtimeは変更されますが、実際にはmtimeに保存されているサムネイルよりも低くなりますが、この変更は認識されません。
これを実現するには、少しNautilus-Scriptを使用して、元のファイルのmtimeをtouchコマンドで現在の時刻に設定してみてください。
1) スクリプトを作成します。ターミナルウィンドウを開きますCtrl + Alt + T タイプ:
Ubuntu12.04および12.10の場合
-
nano ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail
Ubuntu13.04以降の場合
-
nano ~/.local/share/nautilus/scripts/Regenerate-Thumbnail
2) スクリプトの内容。
#!/bin/bash
BAKIFS=$IFS
IFS=$'n'
for FILE in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
touch -m "$FILE"
done
IFS=$BAKIFS
nanoで変更を保存するには..Ctrl + O 、入力 次にCtrl + X 。
3) スクリプトを実行可能にするため。
Ubuntu12.04および12.10の場合
-
chmod +x ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail
Ubuntu13.04以降の場合
-
chmod +x ~/.local/share/nautilus/scripts/Regenerate-Thumbnail
4) スクリプトをテストするには、nautilusを開き、ファイルを選択して右クリックし、スクリプト>再生成-サムネイルに移動します。 。
これがお役に立てば幸いです。
関連:EclipseとAndroid SDKの問題?