নটিলাসে কীভাবে একটি নির্দিষ্ট থাম্বনেইল পুনরুত্থিত করবেন?


9

কখনও কখনও স্ক্যান করা দুটি পৃষ্ঠার পরিবর্তে এক পৃষ্ঠার পাঠ্য পড়ার জন্য আমি পিডিএফ ক্রপ করি। তবে, নটিলাস পূর্ববর্তী পৃষ্ঠাটি দেখিয়ে একটি পুরানো থাম্বনেইল রাখে।

আমি জানি যে আমি লুকানো থাম্বনেইলস ফোল্ডারটি মুছতে পারি, তবে আমি কীভাবে কেবল একটি নির্দিষ্ট থাম্বনেইল পুনরায় জেনারেট করতে পারি তা জানতে চাই । F5 সাহায্য করে না।


1
আমি কৌশলটি কমান্ড লাইনে যেতে এবং একটি করতে mv file newfile, কিছুক্ষণ অপেক্ষা করতে, এবং mv newfile file। কাজের জন্য বাবহ্রিত.
রমানো

উত্তর:


8

ফ্রিডেস্কটপ ডকুমেন্টেশন অনুসারে থাম্বনেইল ম্যানেজিং স্ট্যান্ডার্ড । থাম্বনেইলের এমটাইম (সংশোধন সময়) মূল ফাইলের মাইটাইমের চেয়ে কম হলে আপনি নটিলাসকে থাম্বনেইলটি পুনরায় তৈরি করতে বাধ্য করতে পারেন ।

  1. পরিবর্তনগুলি সনাক্ত করুন

একটি গুরুত্বপূর্ণ বিষয় হ'ল এটি নিশ্চিত করা যে থাম্বনেইল চিত্রটি কেবল একটি ডাউনস্কেলড সংস্করণে আসলটির চেয়ে একই তথ্য প্রদর্শন করে। এটি সম্ভব করার জন্য আমরা প্রয়োজনীয় 'থাম্ব :: এমটাইম' কীতে সঞ্চিত পরিবর্তনের সময়টি ব্যবহার করি এবং এটি বর্তমানের পরিবর্তনের সময়ের সাথে সমান কিনা তা পরীক্ষা করে দেখি। না হলে আমাদের অবশ্যই থাম্বনেইলটি আবার তৈরি করতে হবে।

উদাহরণ 2. সংশোধন পরীক্ষা করার জন্য অ্যালগরিদম।

যদি (ফাইল.মটাইম! = থাম্ব.এমটাইম) {পুনর্নবীকরণ_পথ (); }

ফাইল.মটাইম> থাম্ব.এমটাইম চেক করতে এটি যথেষ্ট নয়। যদি ব্যবহারকারী> অন্য কোনও ফাইলটিকে মূলের উপরে নিয়ে যান, যেখানে এমটাইম পরিবর্তিত হয় তবে প্রকৃতপক্ষে> থাম্বনেইল স্টোরেজ এমটাইমের চেয়ে কম হয়, আমরা এই পরিবর্তনটি স্বীকার করব না।

এটি অর্জন করার জন্য ... আপনি টাচ কমান্ডের সাহায্যে অল্প মূল নটিলাস-স্ক্রিপ্টের মাধ্যমে মূল ফাইলে এমটাইমটিকে বর্তমান সময়ে সেট করতে পারেন ।

1) স্ক্রিপ্ট তৈরি করা। একটি টার্মিনাল উইন্ডো খুলুন Ctrl+ + Alt+ + Tএবং টাইপ:

উবুন্টু 12.04 এবং 12.10 এর জন্য

  • nano ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail

উবুন্টু 13.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

ন্যানো পরিবর্তনগুলি সংরক্ষণ করতে .. Ctrl+ O, Enterতারপর Ctrl+ X

3) স্ক্রিপ্টটি কার্যকর করতে।

উবুন্টু 12.04 এবং 12.10 এর জন্য

  • chmod +x ~/.gnome2/nautilus-scripts/Regenerate-Thumbnail

উবুন্টু 13.04 এবং উপরের জন্য

  • chmod +x ~/.local/share/nautilus/scripts/Regenerate-Thumbnail

৪) স্ক্রিপ্টটি পরীক্ষা করতে আপনি নটিলাস খুলতে পারবেন, একটি ফাইল (গুলি) নির্বাচন করুন, ডান ক্লিক করুন এবং স্ক্রিপ্টগুলি> পুনর্জনিত-থাম্বনেইলে যান

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

আশাকরি এটা সাহায্য করবে.


4

আমি জানি এই একটি পুরানো প্রশ্ন হল, কিন্তু ... একদা থাম্বনেল আটকে এবং সঙ্গে কোন কৌতুক পেতে touch -mবা mvএটা পুনর্জাত করে তোলে।

এই সহজ স্ক্রিপ্টটি লিখুন ( এই উত্তরের জন্য ধন্যবাদ ), আসুন এটি কল করুন find-gnome-thumbnail:

#! /bin/bash 
#
fn=$(echo -n "$1" | md5sum | awk '{print $1}')
find $HOME/.cache/ -name "$fn*" 2> /dev/null

এবং আপনি যে ফাইলটির থাম্বনেইল অবস্থান নির্ধারণ করতে চান তার আধ্যাত্মিক নাম দিয়ে এটি খাওয়ান। এটি করার সর্বোত্তম উপায় হ'ল নটিলাসে ফাইলটি নির্বাচন করা ctrlC, করা এবং একটি টার্মিনাল লিখিতভাবে find-gnome-thumbnail '(স্থান এবং খোলার একক উদ্ধৃতি সহ) এবং তারপরে shiftctrlV; সমাপনী উদ্ধৃতি যুক্ত করুন এবং আপনার এর মতো কিছু থাকবে:

 % ./find-gnome-thumbnail 'file:///home/romano/tmp/0101_IM_3026506.pdf' 
/home/romano/.cache/thumbnails/large/d090cf90d2ac3f8127f62043f06b66df.png

এখন আপনি আপত্তিজনক থাম্বনেল মুছতে পারেন এবং এটি পুনরায় জেনারেট করা হবে (এটি একা না ঘটে তবে F5 টিপুন)। অনুলিপি অক্ষরের রূপান্তরগুলির প্রতি কপি-পেস্ট কৌশলটি গ্রহণ করে:

 % ./find-gnome-thumbnail 'file:///home/romano/tmp/lalla%20(copy).pdf'
 /home/romano/.cache/thumbnails/large/28864dd40fab6d4982e1b103365574da.png

আপনি ফাইলটির নাম পরিবর্তন করে যদি কোনও সময় স্ক্রিপ্ট ব্যর্থ হয় তবে mvআমি কেন জানি না --- তবে বেশিরভাগ সময় এটি ঠিক আছে। এছাড়াও থাম্বনেইল ম্যানুয়ালি মুছে ফেলা তাৎক্ষণিকভাবে পুনরুত্থান করে না --- আবার, আমি এখানে একটি ক্ষতির মধ্যে আছি।


2

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা আমি অডিও থাম্বনেলার ​​নামে পরিচিত (অজানা লেখক) ব্যবহার করি যা এটির জন্য দুর্দান্ত কাজ করে। আমি এটি স্ক্রিপ্টগুলির প্যাকেজে পেয়েছি যা আমি এখানে পেয়েছি

এবং / ইউএসআর / শেয়ার / নটিলাস-স্ক্রিপ্টগুলিতে ইনস্টল করেছি / আমি নটিলাস স্ক্রিপ্ট ম্যানেজার ইনস্টল করেছি যাতে আমি যখন আইকনটিতে ডান ক্লিক করি তখন আমি স্ক্রিপ্টস মেনুতে তাদের সমস্ত দেখতে না পাই।


0

সরলীকৃত উত্তর (@ রোমান রাগুয়েটের উপর ভিত্তি করে)

  1. ওপেন টার্মিনাল
  2. আপনার ফাইলগুলি যেখানে রয়েছে সেই ফোল্ডারে যান, উদাহরণস্বরূপ, /home/me/myimages
  3. এক্সিকিউট touch -m

    • হয় একটি একক ফাইল, উদাহরণস্বরূপ, touch -m myfile.jpg
    • বা সমস্ত ফাইলগুলিতে, touch -m *

এখন থাম্বনেইলগুলি আপনার নটিলাসে পুনরায় তৈরি করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.