GNU/Linux >> Linux の 問題 >  >> Ubuntu

ノーチラスで特定のサムネイルを再生する方法は?

スキャンした2ページではなく、1ページの読み取りを行うためにPDFをトリミングすることがあります。ただし、nautilusは、以前のフロントページを示す古いサムネイルを保持しています。

非表示のサムネイルフォルダを削除できることは知っていますが、のみを再生成する方法を知りたいです。 1つの特定のサムネイル。 F5は役に立ちません。

承認された回答:

freedesktopのドキュメントThumbnailManagingStandardによると。 mtime (変更時間)の場合、nautilusにサムネイルの再作成を強制できます。 サムネイルのは元のファイルのmtimeよりも低くなっています。

  1. 変更を検出する

重要なことの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の問題?
Ubuntu
  1. Debian –特定のプロセスを隠す方法は?

  2. 起動時に特定のワークスペースでプログラムを自動的に開始する方法は?

  3. 一部のインスタンスでノーチラスサイドバーを削除する方法は?

  1. Ubuntu18.04にNautilus3.28をインストールする方法は?

  2. Nautilusに.psdサムネイルを表示する方法は?

  3. I3wmでファイル(ドキュメント、ドライブ..)にアクセスする方法は?

  1. 拡張子に基づいて特定のファイルを移動する方法は?

  2. 特定の拡張子を持つファイルを非表示にする方法は?

  3. 常に特定のディスプレイでアプリを起動する方法は?