रिमोट होस्ट (ssh पर) पर फ़ायरफ़ॉक्स शुरू करने से स्थानीय रूप से एक नई विंडो खुलती है: क्या हो रहा है?


22

मैंने पहले कभी इस व्यवहार पर ध्यान नहीं दिया, और जो कुछ हो रहा है उससे थोड़ा भ्रमित हूं। मेरे पास फ़ायरफ़ॉक्स चलने की एक स्थानीय प्रतिलिपि है, फिर ssh -X <url>एक दूरस्थ सर्वर में ssh ( ) चलाएं और स्थानीय प्रदर्शन का उपयोग करने के लिए वहां एक प्रतिलिपि शुरू करें। स्थानीय फ़ायरफ़ॉक्स चालू करता है बस एक नई विंडो खोली है। मैंने सत्यापित किया ps x|grep firefoxकि वास्तव में रिमोट सर्वर पर कोई फ़ायरफ़ॉक्स प्रक्रिया शुरू नहीं हुई है।

यह एक ही अजीब व्यवहार रिवर्स में होता है: अगर मेरे पास रिमोट फ़ायरफ़ॉक्स चल रहा है और स्थानीय एक को शुरू करने की कोशिश करता है, तो रिमोट एक नई विंडो खोलता है।

मैं ubuntu 10.4 पर हूं, लगभग पूरी तरह से ताजा स्थापित के साथ (मुझे आज दोपहर यह कंप्यूटर मिला है)। मैं एक ही समय में दो फ़ायरफ़ॉक्स चलाने की कोशिश कर रहा था ताकि मैं स्थापित करने के लिए प्लगइन्स की सूची को आसानी से चला सकूं।

यहां क्या हो रहा है, और मैं इसे होने से कैसे बचा सकता हूं?

जवाबों:


9

अगर मुझे यहां क्या हो रहा है, इसके बारे में एक शिक्षित अनुमान लगाना था, तो मैं कहूंगा कि फ़ायरफ़ॉक्स पहली बार लॉन्च होने से पहले एक खुली फ़ायरफ़ॉक्स विंडो के लिए दिखता है, और अगर यह मौजूद है तो यह एक संदेश भेजता है एक्स का उपयोग करके बस एक नई ब्राउज़र विंडो शुरू करने के लिए। क्योंकि रिमोट सिस्टम आपके स्थानीय डिस्प्ले का उपयोग कर रहा है, जो भी इसका पता लगाने के लिए उपयोग करता है वह स्थानीय विंडो उठा रहा है। (यह भी बताएगा कि जब आप स्थानीय फ़ायरफ़ॉक्स प्रक्रिया शुरू कर रहे हैं तो दूरस्थ विंडो क्यों मिलती है।)

आप सभी स्थानीय फ़ायरफ़ॉक्स विंडोज़ को बंद करके इसका परीक्षण कर सकते हैं, और फिर रिमोट सर्वर पर फ़ायरफ़ॉक्स शुरू करने की कोशिश कर रहे हैं - अगर पता चल रहा है जैसे मुझे लगता है कि यह है, तो इसके लिए कुंडी लगाने के लिए कोई रनिंग विंडो नहीं होगी, इसलिए यह 'रिमोट सिस्टम पर एक उदाहरण शुरू करते हैं जैसे आप उम्मीद करते हैं।

जहां तक ​​वास्तव में समस्या को ठीक करने का है, MOZ_NO_REMOTE सेट करने के लिए टेंट का सुझाव उचित समाधान है।


परीक्षण निश्चित रूप से सकारात्मक निकलता है; मैं कभी नहीं जानता था कि वहाँ एक्स में इस तरह के एक संदेश प्रणाली था
kasterma

21

काफी समय से फ़ायरफ़ॉक्स के साथ एक मुद्दा रहा है, फ़ायरफ़ॉक्स चलाने की कोशिश करें firefox -no-remote( MOZ_NO_REMOTE=1पर्यावरण चर के रूप में अच्छी तरह से काम करना चाहिए)।

यहाँ अधिक जानकारी है


1
धन्यवाद, जो समस्या को हल करता है। मुझे mozillazine में कुछ जानकारी भी मिली: kb.mozillazine.org/… एक चीज़ जो इसे हल नहीं करती है वह है मेरा भ्रम: मैं कंप्यूटर A पर हूँ, मैं कंप्यूटर पर s s पर हूँ। कंप्यूटर पर BI कंप्यूटर पर डिस्प्ले का उपयोग करने के लिए एक नया फ़ायरफ़ॉक्स शुरू करता हूँ। कंप्यूटर A पर, कंप्यूटर B नई प्रक्रिया शुरू नहीं करना कैसे जानता है? यह एक्स प्रोटोकॉल का एक हिस्सा होना चाहिए जिससे मैं परिचित नहीं हूं।
कस्तूरमा ०

Sshd_conf में आपके पास इसके लिए एक विकल्प होता है: X11Forwarding yes यह ssh को X से यह पूछने के लिए कहता है कि जब भी आप GUI के साथ कोई एप्लिकेशन शुरू करते हैं, तो वह आपके X सर्वर के लिए ssh सुरंग पर आउटपुट होता है।
पेटकोस सेसाबा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.