আমি কীভাবে 'সম্প্রতি-ব্যবহৃত.xbel' ফাইলটি তৈরি হতে বাধা দেব?


11

আমি উবুন্টুকে 12.10 কে "সম্প্রতি ব্যবহৃত" ফাইল তালিকা তৈরি করা থেকে স্থায়ীভাবে আটকাতে চাই। এই তালিকাটি ফাইলটিতে সঞ্চিত মনে হয়েছে:

/home/user/.local/share/recently-used.xbel

আমি এই ফাইলটি মোছার চেষ্টা করেছি, তবে আমি যখনই নতুন লগইন সেশন শুরু করি তখন প্রতিবার এটি পুনরায় তৈরি করা যায়। এই ফাইলটি পুনরায় তৈরি হওয়া থেকে কীভাবে প্রতিরোধ করা যায় তা আমার জানতে হবে।


আমি এটি সমাধানও দেখতে চাই।
বিপরীতমুখী

কেউ bugzilla.gnome.org এ একটি বাগ ফাইল করতে পারেন?
int_ua

উত্তর:


12

জিটিকে 3 ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য তালিকাটি অক্ষম করতে এই পদক্ষেপগুলি অনুসরণ করুন:

rm ~/.local/share/recently-used.xbel

যদি কোনও "~ / .config / gtk-3.0 / settings.ini" না হয়, তবে

mkdir -p ~/.config/gtk-3.0
    echo -e "[Settings]\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" > ~/.config/gtk-3.0/settings.ini

যদি সেখানে একটি "~ / .config / gtk-3.0 / settings.ini" হয়, তবে

echo -e "\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" >> ~/.config/gtk-3.0/settings.ini

(">>" বনাম ">" পার্থক্যটি নোট করুন; ">>" কোনও ফাইলে সংযোজন করা হয়েছে যখন কোনও একক ">" এটি ইতিমধ্যে উপস্থিত থাকলে ব্যাকআপ ব্যতীত সম্পূর্ণরূপে ওভাররাইট করে)

এবং উভয় ক্ষেত্রে:

rm ~/.local/share/recently-used.xbel

জিটিকে ২ ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য তালিকাটি অক্ষম করতে এই পদক্ষেপটি অনুসরণ করুন:

echo gtk-recent-files-max-age=0 >> ~/.gtkrc-2.0

এই পদক্ষেপগুলি ফাইলের অনুমতি পরিবর্তন করার চেয়ে আরও ভাল কারণ তারা জিটিকে ভিত্তিক অ্যাপ্লিকেশনগুলি চালু করে যখন ত্রুটি বার্তাগুলি প্রদর্শিত হতে বাধা দেয় যা ফাইলের উপর নির্ভর করে।

বিস্তারিত তথ্য এখানে পাওয়া যাবে - https://alexcabal.com/disabling-gnomes-recently-used-file-list-the-better-way/


আপনি যদি আপনার উত্তরের জন্য gtk2এবং আসল কোডগুলি অন্তর্ভুক্ত করেন তবে এটি দুর্দান্ত হবে gtk3। লোকেরা তারপরে পটভূমির জন্য লিঙ্কটি দেখতে পারেন। লিঙ্কটি অ্যাক্সেসযোগ্য হলে এটি সহায়ক হবে

@ ভাসা 1 ভাল ধারণাটি শীঘ্রই এটি করবে।
কিংমিলো

1
ঠিক আছে, আমি পরিবর্তনগুলি করেছি, সম্প্রতি ব্যবহৃত x এক্সবেল থেকে সমস্ত বুকমার্কগুলি মুছে ফেলেছি এবং আবার লগ ইন করেছি। আমি কয়েকটি ফাইল তৈরি করেছি। এখন পর্যন্ত ভাল দেখাচ্ছে। যদিও দেখে মনে হচ্ছে কিছু প্রোগ্রামের নিজস্ব অভ্যন্তরীণ "সম্প্রতি ব্যবহৃত" তালিকাগুলি থাকতে পারে। LibreOffice ক্যালক তাদের মধ্যে একটি বলে মনে হচ্ছে।

1
একটি শেষ পয়েন্ট :) কেউ এখনও অ্যাক্সেস করা হয়েছে তা খুঁজে পেতে পারে । উদাহরণস্বরূপ এই কোড দেখুন: find ~/{Documents,Desktop,Downloads,Music} -ctime -1 -type f -exec bash -c 'select f;do [[ -n $f ]]&&xdg-open "$f"||exit;done' _ '{}' +। এটা তোলে দ্বারা পরামর্শ উপর ভিত্তি করে এর schragge মধ্যে এই থ্রেড এবং এর নির্ভর করে না recently-used.xbel। নীচের লাইন: যদি অন্য কারোর পিসিতে অ্যাক্সেস থাকে তবে "সাধারণ" ব্যবস্থা যথেষ্ট হবে না।

1
দ্রষ্টব্য: এই সেটিংস কিছু অতিরিক্ত ডিস্ক লিখতে বাধা দেয় না:(meld:3588): Gtk-WARNING **: Attempting to store changes into '/home/user/.local/share/recently-used.xbel', but failed: Failed to rename file '/home/user/.local/share/recently-used.xbel.ZT44NX' to '/home/user/.local/share/recently-used.xbel': g_rename() failed
int_ua

1

আমি খুঁজে পেয়েছি যে সদ্য-ব্যবহৃত.xbe l ফাইলের সাথে ফিডিংয়ের কোনও প্রভাব নেই (কমপক্ষে উবুন্টু 17.04+ তে)। আপনি এটিকে মুছতে পারেন, এটিকে সাফ করুন, / দেব / নাল, এটি অপরিবর্তনীয় সেট করতে পারেন, এটিকে কোনও উপায়ে অঙ্কুর করুন এবং এটি কার্যকর হবে না। উদাহরণস্বরূপ নটিলাসের "সাম্প্রতিক ব্যবহৃত" বিভাগটি পাশের প্যানেলে শক্তভাবে পড়েছে - এবং এটি কোনও উপায়ে ডিলেটযোগ্য নয় এবং .xbel ফাইলটি মুছে ফেলা থেকে বেঁচে থাকে।

জিনোম / উবুন্টুতে এটি করুন (যা আমার পক্ষে কাজ করেছিল):

  1. একটি টার্মিনাল খুলুন এবং জিনোম শুরু করুন
$ gnome-control-center
  1. "গোপনীয়তা গ্রুপ" এ নেভিগেট করুন এবং "গোপনীয়তা" এ ক্লিক করুন এখানে চিত্র বর্ণনা লিখুন

  2. "ব্যবহার ও ইতিহাস" এ ক্লিক করুন এবং নীচের কথোপকথনে "সাম্প্রতিক ব্যবহৃত" টগল অফে অফ করুন

ঠিক যখন আপনি এটি করেন, আপনি নটিলাসে "সম্প্রতি ব্যবহৃত" তালিকাটি খালি দেখতে পাচ্ছেন। (এটি .xbel ফাইলটিও মুছে দেয় - এটি পরীক্ষা করে দেখুন)) সম্পন্ন।


1

আগের মতো, আপনি যা কিছু করেন না কেন, তা সর্বদা থাকে। তবে আপনি এটি অপরিবর্তনীয় করতে পারেন তাই এটি লগিং বন্ধ করে এবং খালি থাকে। কমান্ড: sudo chattr + i ~ / .local / share / সম্প্রতি-Used.xbel। সিস্টেম + এবং আপনিও + + (পরিবর্তনযোগ্য) পরিবর্তন না করা পর্যন্ত এটি দিয়ে কিছুই করতে সক্ষম হবেন না। আবার লগইন পুনরায় চালু করার জন্য এটি বিপরীত কমান্ড: sudo chattr -i। / .Local / share / সম্প্রতি-Used.xbel। (কেবলমাত্র যদি আপনি কিছু কারণে সাম্প্রতিক-ব্যবহৃত ক্রিয়াকলাপ চান তবে)। ফোল্ডারটিকে / dev / shm এবং শাটডাউন কম্পিউটারে সরিয়ে সাফল্য সাফ করার লগ আউট করেছি। ফোল্ডারটি খালি খালি ফিরে আসে।


0

এখনও পর্যন্ত এই ফাইলটিকে পুনরায় তৈরি করা হয়েছে এমনকি আপনি এটিকে মূলের কাছে ছিঁড়ে ফেলে বা একে অপরিবর্তনীয় করে তোলেন। এমনকি আপনি যদি সর্বোচ্চ-বয়স সংক্রান্ত সেটিংস 0 তে সেট করেন তবে এটি ডিরেক্টরিগুলি মনে রাখে।

আমি একটি workaround প্রয়োগ করেছি যা প্রতি 5 মিনিটে এই ফাইলটি সাফ করে। এটি একটি খুব খারাপ কাজ: একটি ক্রোন এন্ট্রি তৈরি করুন যা ফাইলটি ঘন ঘন পরিষ্কার করে:

crontab -e

# clear gtk recently used list every 5 minutes
*/5 *   *   *   *   echo "" > .local/share/recently-used.xbel

কিছু অ্যাপ্লিকেশনগুলি সম্প্রতি ব্যবহৃত তালিকায় ডিফল্ট রয়েছে তবে উবুন্টু 12.10 কে "সম্প্রতি ব্যবহৃত" ফাইল তালিকা তৈরি করা থেকে স্থায়ীভাবে রোধ করতে এটি আপনার প্রশ্নকে সন্তুষ্ট করে।


-1

ধরে নেওয়া যায় যে এটি কেবলমাত্র সেই ফাইলই আপনি লিখিত হওয়া থেকে রোধ করতে চান, আপনি এর অনুমতিগুলি পরিবর্তন করার চেষ্টা করতে পারেন যাতে এটি অ্যাক্সেস করা যায় না।

প্রথমে ফাইলটি মুছুন। তারপরে একটি নতুন, ফাঁকা তৈরি করুন। তারপরে, এর অনুমতিগুলি কাস্টমাইজ করুন।

cd ~/.local/share
rm recently-used.xbel
touch recently-used.xbel
chmod 000 recently-used.xbel

আপনি যদি চান তবে আপনি এর মালিকানাও পরিবর্তন করতে পারেন সুতরাং আপনার ব্যবহারকারীর হিসাবে চলমান কোনও প্রোগ্রামই এর অনুমতিগুলি পরিবর্তন করতে এবং এটিতে লিখতে পারে না:

sudo chown root:root recently-used.xbel

কিছু প্রোগ্রাম ত্রুটি জারি করতে পারে (সেই চূড়ান্ত স্বনির্ধারণের সাথে বা তার বাইরে) without


কোন ধারণা কোন ফাইল (গুলি) সেই ফাইলটিতে লিখবে?

আমি লুবুন্টুতে এই ফাইলটি (এক্সএমএল) দেখতে পাই যার জাইটিজিস্ট নেই, এএফএআইকি।

আমি ঠিক প্রম্পট ফিরে পেয়েছি। হ্যাঁ, আমার খাঁটি লুবুন্টু ইনস্টল।

1
@ ভাসা1 জিটিকে ভিত্তিক অ্যাপ্লিকেশনগুলি সেই ফাইলটিতে লিখুন।
কিংমিলো

জিটিকে প্রোগ্রামগুলি স্টেডারকে একটি ত্রুটি জারি করে যদি এই ফাইলটি মূলের জন্য chmod হয়, উল্লেখযোগ্যভাবে ফাইলটি মালিক হিসাবে ব্যবহারকারী হিসাবে পুনরায় তৈরি হয়। কত রহস্যময়! এই সমাধানটি কাজ করছে বলে মনে হয় না।
বিপরীতমুখী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.