আমি কীভাবে শেল স্ক্রিপ্ট থেকে ফায়ারফক্সের `About: config` পরিবর্তন করব?


20

প্রথমে একটি তাজা ফায়ারফক্স প্রোফাইল ব্যবহার করার পরে আমি প্রথমে যা করতে চাই তা সেট করা browser.urlbar.trimURLsহয় false(যা 'পছন্দসই হলেও' পরিবর্তনযোগ্য হওয়া উচিত বা ডিফল্ট থাকা উচিত ছিল), এবং অনুসন্ধান এবং হোমপেজের ডিফল্টগুলিকে ডকডকগোতে পরিবর্তন করতে হবে । বর্তমানে আমি ম্যানুয়ালি গিয়েছি about:config, রাগান্বিত সতর্কতা বার্তার মাধ্যমে ক্লিক করুন এবং কীগুলি অনুসন্ধান করুন (যা ডিসিএনএফ সম্পাদকের মতো নয়, এমনকি সংগঠিতও নয়)।

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


1
নীচে কিছু উত্তর ব্যবহারকারীর profile.defaultফোল্ডারে কোনও ফাইল সম্পাদনা করার উপর নির্ভর করে । শেল স্ক্রিপ্টের মধ্যে থেকে এটি কীভাবে খুঁজে পাবেন তা এখানে: বাশ থেকে ডিফল্ট ফায়ারফক্স প্রোফাইল ডিরেক্টরিটি পান
এক্সেল

উত্তর:


12

[ আপনি যা চেয়েছিলেন তা এটি সরবরাহ করে না তবে একই ফলাফল অর্জনের জন্য এটি একটি ভিন্ন উপায়। ]

প্রথমত, সতর্কবার্তা সম্পর্কে ... আপনি নিশ্চিত করতে পারেন যে আপনি নীচে প্রদর্শিত হিসাবে এটি আর কখনও দেখতে পাবেন না (প্রতি প্রোফাইলের ভিত্তিতে):

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

এখন, আপনার পছন্দগুলি পছন্দ হিসাবে। সাধারণভাবে, তোমাকে ডেকেছিলাম একটি সাধারণ টেক্সট ফাইল তৈরি করতে পারেন user.js। এই ফাইলটি প্রাসঙ্গিক প্রোফাইল ফোল্ডারে যেমন রাখতে হবে /home/username/.mozilla/firefox/random.default(যেখানে randomপ্রতিটি ব্যবহারকারীর জন্য কিছু অনন্য)।

উদাহরণস্বরূপ ব্যবহারকারীর js ফাইলে কাঠামো এবং বাক্য গঠন user.jsবর্ণনা করা হয়েছে ।

সুতরাং আপনার ক্ষেত্রে, আপনার যেমন একটি লাইন থাকবে:

user_pref("set browser.urlbar.trimURLs","false");  

বা, আপনার অন্যান্য উদাহরণ ব্যবহার করতে ( তবে আরও নীচে দেখুন ):

user_pref("browser.search.defaulturl","https://duckduckgo.com/");

তবে, আমি প্রস্তাব দিচ্ছি যে আপনি প্রথমে নিশ্চিত হয়ে নিন যে আপনি যে পছন্দগুলি পছন্দ করেছেন সেগুলি আপনি ব্যবহার করছেন ব্রাউজার সংস্করণের জন্য বৈধ কিনা। আমি বলতে এই কারণ আমি দেখছি না browser.search.defaulturlআমার মধ্যে এ সব about:config। আমি ফায়ারফক্স 22 বিটা ব্যবহার করছি। পরিবর্তে, আমি দেখতে পাচ্ছি:

browser.search.defaultenginename;Google

ইঞ্জিন

সুতরাং, গুগলের পরিবর্তে বিং ব্যবহারের উদাহরণ গ্রহণ করা, user.jsযদি আপনি ফায়ারফক্স 22 ব্যবহার করেন তবে আপনার অন্য লাইনটি হ'ল:

user_pref ( "browser.search.defaultenginename", "বিং");

চিত্রটি ইঙ্গিত হিসাবে, আপনি অতিরিক্ত ইঞ্জিন অনুসন্ধান করতে পারেন।

সুতরাং, সংক্ষেপে, আপনি নিজের পছন্দগুলিকে এতে রেখে দিতে user.jsপারেন এবং প্রথম চিত্রটিতে অনিঙ্ক্ট করে আপনি নাগ স্ক্রিনটি সরাতে পারেন।

এছাড়াও, যে সংস্থানটি আমি সংযুক্ত করেছি তাতে নির্দেশিত হিসাবে কোডটি user.jsকার্যকর করতে আপনাকে অবশ্যই ব্রাউজারটি পুনরায় চালু করতে হবে ।


6

এখানে একটি সম্ভাব্য শেল স্ক্রিপ্ট রয়েছে। যা শুরু করেছো cdএটি ব্যবহার (যেখানে আগে আপনার প্রোফাইল ডিরেক্টরিতে অবশ্যই এমন user.jsহয়)। বলুন স্ক্রিপ্টটি বলা হয় ff_setআপনি এটির মতো কল করতে পারেন:

ff_set browser.search.defaulturl '"https://duckduckgo.com/"'

কোডটি এখানে:

#!/bin/bash

sed -i 's/user_pref("'$1'",.*);/user_pref("'$1'",'$2');/' user.js
grep -q $1 user.js || echo "user_pref(\"$1\",$2);" >> user.js
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.