समान फ़ायरफ़ॉक्स प्रोफ़ाइल का उपयोग करके विंडोज और लिनक्स


3

मैं एक मशीन पर डुअल-बूट विंडोज 10 और लुबंटू 16.04.3। मैं दोनों ओएस पर फ़ायरफ़ॉक्स का उपयोग करता हूं। लंबे समय से, मैं उन दोनों को एक ही फ़ायरफ़ॉक्स प्रोफ़ाइल का उपयोग कर रहा था। विंडोज़ में, मैंने प्रोफ़ाइल को डिफ़ॉल्ट स्थान पर छोड़ दिया। लिनक्स में, मैं फ़ायरफ़ॉक्स को -profile स्विच के साथ चलाऊंगा, और इसे प्रोफ़ाइल पर इंगित करूँगा। इसने बहुत लंबे समय तक अच्छा काम किया। सभी कॉन्फ़िगरेशन और एक्सटेंशन, और सभी प्रोफ़ाइल डेटा, सब कुछ दोनों में पूरी तरह से काम किया।

हालांकि, हाल के प्रमुख संस्करण अपडेट में से एक के बाद से, यह अब काम नहीं करता है। यह एफएफ 54 या 55 के बाद से काम नहीं करता है, जो याद नहीं है। यह केवल आधे रास्ते में काम करता है।

लिनक्स से, सब कुछ ठीक है। लेकिन तब जब मैं विंडोज पर वापस जाता हूं, तो प्रोफाइल को बॉट किया जाता है, लेकिन केवल कुछ हद तक। सभी कस्टम कॉन्फ़िगरेशन अभी भी बरकरार हैं। लेकिन मैं सभी एक्सटेंशन खो देता हूं। के बारे में: addons पृष्ठ कोई एक्सटेंशन स्थापित नहीं दिखाता है।

ऐसा दूसरे तरीके से नहीं होता है। विंडोज में प्रोफाइल लोड करने के बाद, फिर लिनक्स में बूट करना, प्रोफाइल ठीक है। सब कुछ ठीक है।

इसलिए, संक्षेप में: लिनक्स में प्रोफाइल लोड करने के बाद, यह विंडोज में गड़बड़ हो गया है।

किसी को पता है कि मैं इसे फिर से मूल रूप से काम करने के लिए क्या कर सकता हूं? या निश्चित जानकारी है कि यह वर्तमान संस्करणों में काम नहीं कर सकता है?

आशा है कि यह स्पष्ट है।

धन्यवाद


1
मुझे लगता है कि समस्या एक अलग स्थान अलग फ़ायरफ़ॉक्स संस्करणों (विंडोज, लिनक्स) Btw में hardcoded पथ हो सकता है: आप फ़ायरफ़ॉक्स के builtin सिंक समारोह एक कोशिश उपयोग दो अलग-अलग प्रोफ़ाइल देना था, लेकिन सिंक एक ही सेटिंग और एक्सटेंशन के लिए
konqui

@konqui ने अपनी टिप्पणी के पहले भाग के बारे में, क्या आपने भी पूरी बात पढ़ी है? दूसरी छमाही के बारे में, मैंने सिंक की कोशिश नहीं की
डॉपिंग

1
हाँ मैंने पूरी बात पढ़ी। हो सकता है कि आप यह न समझें कि प्रोफाइल फाइल के रास्ते को -प्रोफाइल विकल्प के माध्यम से सेट करने में स्वचालित रूप से पुराने संस्करणों पर एक्सटेंशन फ़ोल्डर पथ को सेट करना शामिल नहीं है, यह दोनों समान हो सकते हैं, लेकिन अब अलग हो सकते हैं जो मैं करने की कोशिश कर रहा था। कहते हैं - यह भी ध्यान रखें कि मैंने कहा also मुझे लगता है कि समस्या यह है कि "समस्या नहीं है" यह भी है कि मैंने हमें जवाब नहीं दिया क्योंकि मैं आपको एक और विकल्प देना चाहता हूं जो आपकी मदद कर सकता है। यदि आप वास्तव में एक समाधान चाहते हैं, तो आप शायद मोज़िला डेवलपर्स से पूछेंगे कि वे फ़ायरफ़ॉक्स के उन संस्करणों में क्या बदल गए
konqui

जवाबों:


1

मोज़िला वादा नहीं करता है कि आर्किटेक्चर में एक प्रोफ़ाइल साझा करने से काम चल जाएगा; इसके बजाय इंजीनियर सलाह देते हैं कि आपके पास अलग-अलग प्रोफ़ाइल हैं और बुकमार्क और ऐसे साझा करने के लिए फ़ायरफ़ॉक्स सिंक का उपयोग करें।

मैं सामान्य स्थानों में ( %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\profiles.iniविंडोज़ और $HOME/.mozilla/firefox/profiles.iniलिनक्स में) विंडोज और लिनक्स के लिए अलग-अलग प्रोफाइल का उपयोग करता हूं । प्रत्येक Path=उस ऑपरेटिंग सिस्टम के लिए मूल प्रारूप में निर्दिष्ट करता है, और लिनक्स एक मेरे माउंटेड NTFS वॉल्यूम का पथ है जहां मैं साझा प्रोफ़ाइल रखता हूं।

मेरा uBlock उत्पत्ति और Ghostery एक्सटेंशन ठीक काम करने लगते हैं। लेकिन मैंने सिर्फ extensions.jsonअपनी साझा प्रोफ़ाइल को देखा और मैंने फ़ायरफ़ॉक्स मॉनिटर, वेब कम्पेटिबल, और वेबकम्पेट रिपोर्टर के ओएस-डिपेंडेंट पूर्ण pathकुंजियों को हार्डकोड किया है , इसलिए वे शायद क्रॉस-प्लेटफ़ॉर्म पर काम नहीं करते हैं। मैंने इन कुंजियों को हटाने या रिश्तेदार पथ निर्दिष्ट करने का प्रयास नहीं किया है।

मेरे पास महीनों से चली आ रही बड़ी समस्या यह है कि मेरे सहेजे गए लॉगिन लिनक्स पर खाली थे, साथ ही मेरे पास सिंक फेलियर थे। एनएसएस टीम की मदद से ❤ मुझे पता चला कि समस्या ( बग 1541284 ) निहित है pkcs11.txt: इसमें एक ओएस-निर्भर configdirपैरामीटर है, जो मेरे मामले में था parameters=configdir='sql:C:\Users\myname\FIREFO1\BLAHBL1.MYN'..., जो स्पष्ट रूप से लिनक्स पर काम नहीं करेगा। लेकिन अगर आपके पास कोई विशेष सार्वजनिक-कुंजी क्रिप्टोग्राफ़ी सेटिंग नहीं है, तो ऐसा लगता है कि आप pkcs11.txtअपनी प्रोफ़ाइल से पहली बार दूसरे ओएस में बूट कर सकते हैं, और फ़ायरफ़ॉक्स इस फ़ाइल को फिर से बनाएगा।

मैं एक थंडरबर्ड प्रोफ़ाइल निर्देशिका भी साझा करता हूं जिसमें विंडोज और लिनक्स के बीच मेरे सभी मेल हैं। मैंने इसके साथ समस्याओं पर ध्यान नहीं दिया है, हालांकि इसमें ओएस पर निर्भर configdirपैरामीटर भी है pkcs11.txt


1

स्कीयरपेज के उत्तर के आधार पर, मैं इस कष्टप्रद मुद्दे के लिए एक स्थायी रूप से स्थायी समाधान के साथ आ सकता हूं। यह वास्तव में बदसूरत हैक है, लेकिन मेरे लिए काम करता है! संपूर्ण समाधान केवल इसलिए काम करता है क्योंकि Windows ऊपरी केस पथ नामों और लिनक्स प्रतीकात्मक लिंक को ठीक से नहीं संभालता है। ( { }अपने सेटअप से मिलान करने के लिए ब्रैकेट की सामग्री बदलें ।)

विंडोज में फ़ायरफ़ॉक्स शुरू करें, और इसे प्रोफाइल बनाने दें।

लिनक्स में रिबूट करें और ~/.mozilla/firefox/profiles.ini फ़ाइल में प्रोफ़ाइल पथ सेट करें जिसमें निम्न पाठ होना चाहिए:

[General]
StartWithLastProfile=1

[Profile0]
Name=shared
IsRelative=0
Path={Path to Windows partition}/Users/{Windows User}/AppData/Roaming/Mozilla/Firefox/Profiles/{Windows Firefox Profile Name}
Default=1

अब pkcs11.txtऊपरी मामले P से शुरू करने के लिए नाम बदलें :

$ cd {Path to Windows partition}/Users/{Windows User}/AppData/Roaming/Mozilla/Firefox/Profiles/{Windows Firefox Profile Name}/
$ mv pkcs11.txt Pkcs11.txt

अब फ़ायरफ़ॉक्स शुरू करें और इसे pkcs11.txtफ़ाइल को फिर से बनाएँ:

$ firefox

अब फ़ायरफ़ॉक्स को बंद करें और नए सिरे से बनाई गई फ़ाइल को लिनक्स विभाजन में स्थानांतरित करें, और इसके लिए एक नरम लिंक बनाएं:

$ mv pkcs11.txt ~/.mozilla/firefox/pkcs11.txt
$ ln -s ~/.mozilla/firefox/pkcs11.txt {Path to Windows partition}/Users/{Windows User}/AppData/Roaming/Mozilla/Firefox/Profiles/{Windows Firefox Profile Name}/pkcs11.txt

और आनंद लें :-) मुझे आशा है कि यह आपके लिए भी काम करता है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.