ফায়ারফক্স গতিশীল ডিফল্ট পছন্দ কনফিগারেশন


10

আমার ব্যবহারকারীরা সমস্ত এনএফএস হোম ডিরেক্টরিতে রয়েছেন এবং শত শত ব্যবহারকারীরা ফায়ারফক্স ব্যবহার করে এটি ডিস্ক ক্যাশে কিছুটা ট্র্যাফিক পড়ার / লেখার উত্পন্ন করে। ফলস্বরূপ, আমি কেবল বহিরাগত এনএফএস ট্র্যাফিক হ্রাস করতে এবং আমার এনএফএস সার্ভারের উপরের বোঝা হালকা করার জন্য আমি ডিফল্ট ফায়ারফক্স ডিস্ক ক্যাশে একটি স্থানীয় ফাইল সিস্টেমে স্থানান্তরিত করতে চাই।

আমি জানি যে আমি my_firefox_path/defaults/pref/all.jsনিম্নলিখিত ফর্মটির নামক একটি ফাইলে সিস্টেমের প্রশস্ত ডিফল্ট পছন্দগুলি সেট করতে পারি :

প্রিফ ("browser.cache.disk.parent_directory", স্ট্রিং)

পরীক্ষার জন্য আমি এটি নিম্নলিখিতটিতে সেট করেছিলাম:

প্রিফ ("browser.cache.disk.parent_directory", "/ tmp / ফায়ারফক্স /");

দুর্ভাগ্যক্রমে এটি কার্যকর হয় না কারণ প্রতিটি সিস্টেমে একাধিক ব্যবহারকারী রয়েছে are সেই অগ্রাধিকার ফাইলে কোনও ব্যবহারকারী এবং প্রোফাইল অন্তর্ভুক্ত করার কোনও উপায় আছে যাতে আমি এই সিস্টেমটিকে প্রশস্ত করতে পারি এবং এটি আমার সমস্ত ব্যবহারকারীর জন্য প্রযোজ্য? কিছুটা এইরকম:

প্রিফ ("browser.cache.disk.parent_directory", "/ tmp / ফায়ারফক্স / $ ব্যবহারকারী / $ প্রোফাইল");


পরিবেশের ভেরিয়েবলগুলি পুনরুদ্ধার করতে আপনি জেন্তেভ () ব্যবহার করতে সক্ষম হতে পারেন। উদাহরণস্বরূপ: ব্যবহারকারীর জন্য getenv ("ব্যবহারকারী"); আপনি কীভাবে প্রোফাইল পাথ পেতে পারেন তা নিশ্চিত নন। এক্সটেনশনগুলি সহজেই প্রোফাইলের পথটি পুনরুদ্ধার করতে পারে, তবে আমি আশা করি এক্সটেনশনের বাইরে এক্সটেনশন এপিআই উপলব্ধ করা একটি চ্যালেঞ্জ হবে।
সাইবারএক্স 86

জেন্তেভ () ব্যবহার করতে বা প্রোফাইল পাথটি ধরে ফেলতে পারছেন না এটি .js ফাইলে চালিয়ে: কম্পোনেন্টস ক্লাসেস ["@ mozilla.org/file/directory_service ;1"] get "প্রোফডি", কম্পোনেন্টগুলি.ইনফেরফেস.সনফিল) .পাথ
অ্যান্ড্রু কেস

আপনার ব্যবহারকারীর সাথে সম্পর্কের উপর নির্ভর করে, কেন তাদের প্রোফাইলে একবার পরিবর্তন করুন (বা তাদের পরিবর্তন করতে বলুন) এবং এর সাথে করা হবে? যেহেতু, আপনি নির্দিষ্ট করার কোনও উপায় খুঁজে পেয়েও তারা এটিকে ওভাররাইড করতে পারে।
প্যাট্রিক মেভিজেক

1
এটা তোলে অনুযায়ী অসম্ভাব্য আপনি যে ফাইল সরাসরি তা করতে পারে যে, এই । আপনি কি এটিকে একটি সিমিলিংক বানানোর চেষ্টা করেছেন? এটি = এনএফএস ফোল্ডার।
ফ্লোরিন আসভোয়াই

উত্তর:


0

আপনি পুরানো ক্যাশে ফোল্ডারের জন্য নতুন জায়গায় একটি সিমলিংক তৈরি করার চেষ্টা করতে পারেন। কমান্ডটি হবে:

ln -s /tmp/firefox /path_to_cache_folder_on_share

এটি সমস্যার সমাধান করে না, যেহেতু এটি এখনও সমস্ত ব্যবহারকারীর জন্য কেবল একটি ক্যাশে ডিরেক্টরি হবে।
অ্যান্ড্রু শুলম্যান

এটি অর্ধেক সমস্যার সমাধান করে যদিও @ অ্যান্ড্রুশুলম্যান, যদি /tmp/$USER/firefoxপ্রতিটি ব্যবহারকারীর জন্য লগইন স্ক্রিপ্ট থাকে তবে লিঙ্কটি তৈরি করুন, তবে ভাগ করা প্রোফাইলটি লিঙ্ক পাথটি ব্যবহার করতে পারে। যেমন mkdir -p /tmp/$USER/firefox; ln -s /tmp/$USER/firefox /path_to_cache_folder_on_share
মাইক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.