Menurut dokumentasi freedesktop, Thumbnail Managing Standard
. Anda dapat memaksa nautilus untuk membuat ulang thumbnail jika mtime (waktu modifikasi) pada thumbnail lebih rendah dari mtime dalam file asli.
- Deteksi Modifikasi
Satu hal penting adalah memastikan bahwa gambar mini menampilkan informasi yang sama dari yang asli, hanya dalam versi downscaled. Untuk memungkinkan ini, kami menggunakan waktu modifikasi yang disimpan dalam kunci 'Jempol :: MTime' yang diperlukan dan memeriksa apakah itu sama dengan waktu modifikasi saat ini dari yang asli. Jika tidak, kita harus membuat ulang thumbnail.
Contoh 2. Algoritma untuk memeriksa modifikasi.
if (file.mtime! = thumb.MTime) {createate_thumbnail (); }
Tidak cukup untuk melakukan pemeriksaan file.mtime> thumb.MTime. Jika pengguna memindahkan> file lain dari yang asli, di mana mtime berubah tetapi sebenarnya lebih rendah dari> thumbnail yang disimpan mtime, kami tidak akan mengenali modifikasi ini.
Untuk mencapai ini ... Anda dapat mencoba dengan sedikit Nautilus-Script untuk mengatur waktu dalam file asli ke waktu saat ini dengan perintah sentuh .
1) Membuat skrip. Buka jendela Terminal Ctrl+ Alt+ Tdan ketik:
Untuk Ubuntu 12.04 & 12.10
nano ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail
Untuk Ubuntu 13.04 & lebih tinggi
nano ~/.local/share/nautilus/scripts/Regenerate-Thumbnail
2) Isi skrip.
#!/bin/bash
BAKIFS=$IFS
IFS=$'\n'
for FILE in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
touch -m "$FILE"
done
IFS=$BAKIFS
Untuk menyimpan perubahan di nano .. Ctrl+ O, Enterlalu Ctrl+ X.
3) Untuk membuat skrip dapat dieksekusi.
Untuk Ubuntu 12.04 & 12.10
chmod +x ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail
Untuk Ubuntu 13.04 & lebih tinggi
chmod +x ~/.local/share/nautilus/scripts/Regenerate-Thumbnail
4) Untuk menguji skrip Anda dapat membuka nautilus, pilih file, klik kanan dan pergi ke Script> Regenerate-Thumbnail .
Semoga ini membantu.
mv file newfile
, tunggu sebentar, danmv newfile file
. Dulunya bekerja.