लिंक फ़ायरफ़ॉक्स को पारित नहीं किया गया


18

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

कि "पसंदीदा अनुप्रयोगों" या क्या और के फ़ायरफ़ॉक्स के विन्यास के साथ एक समस्या है?

फ़ायरफ़ॉक्स निष्पादन योग्य स्क्रिप्ट ठीक काम करती है, क्योंकि कंसोल विंडो में करने से सही काम होता है। क्या कोई ऐसा तरीका है जिसे मैं "पसंदीदा एप्लिकेशन" को मैन्युअल रूप से संपादित कर सकता हूं?firefox http://example.com


उबंटू का कौन सा संस्करण आप चला रहे हैं? क्या आपके पास फ़ायरफ़ॉक्स का एक से अधिक संस्करण स्थापित है?
वोजॉक्स

ऐसा इसलिए हो सकता है क्योंकि नई विंडो में लिंक खोलने के लिए फ़ायरफ़ॉक्स को कुछ विशेष कमांडलाइन तर्क की आवश्यकता होती है। देखने के लिए कंसोल में फ़ायरफ़ॉक्स --help दर्ज करने का प्रयास करें।
बाराफू अल्बिनो

मैं 11.04 चला रहा हूं, लेकिन समस्या पहले भी हो सकती थी। जब संस्करण 4 बाहर आया था तो मैं क्रोम से फ़ायरफ़ॉक्स में स्विच करना चाहता था। इस मुद्दे के कारण दिया। केवल फ़ायरफ़ॉक्स 4 स्थापित
jfoucher

1
@barafu man firefoxमुझे बताता है, firefox [OPTIONS] [url]लेकिन firefox --helpनिम्नलिखित त्रुटि देता है:/usr/lib/firefox-4.0.1/firefox-bin: error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory
jfoucher

@jfoucher: मुझे वह त्रुटि मिलती है, उस त्रुटि को गायब करने के लिए, लाइब्रेरी पथ जोड़ें LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help:। आप किन समस्याओं से जूझ रहे हैं?
लेकेन्स्टाइन

जवाबों:


28

मुझे जवाब मिल गया है।

$ xdg-settings get default-web-browser
firefox-mozilla-build.desktop

और फिर खोजें कि यह कहां है:

$ locate firefox-mozilla-build.desktop
/home/user/.local/share/applications/firefox-mozilla-build.desktop

खोलो इसे

vi /home/user/.local/share/applications/firefox-mozilla-build.desktop

और फिर बदलो

Exec=firefox

सेवा:

Exec=firefox %u

मुझे समस्या हो रही थी क्योंकि मैं फ़ायरफ़ॉक्स डेवलपर संस्करण का उपयोग करता हूं, जो कि .desktop फ़ाइल के निर्माण सहित मैन्युअल रूप से स्थापित है। यह इसे हल करता है।
ecc

क्रोमियम के साथ ठीक वैसा ही त्रुटि था। % U को फ़ाइल में जोड़ना था~/.local/share/applications/chromium-browser.desktop
gromit190

3
2018 में अभी भी प्रासंगिक, फ़ायरफ़ॉक्स डेवलपर संस्करण क्वांटम (64-बिट)
wassimans

1
xdg-settings get default-web-browserरिटर्न firefox-esr.desktop, वह फ़ाइल सामग्री सही है; समस्या अभी भी हो रही है।
m0skit0

1
सुंदर, मेरी समस्या को क्रोम के साथ भी हल किया है।
हैपेंगसू

6

लक्षण: ऐप्पली में एक लिंक पर क्लिक करें जैसे थंडरबर्ड या लिबरऑफिस फ़ायरफ़ॉक्स में एक खाली टैब या पेज खोलता है।

समाधान: फ़ाइल (या समतुल्य) userapp-firefox-S2GY5X.desktopको फ़ोल्डर में खोजें /home/myself/.local/share/applicationsऔर बदलें

Exec=/usr/bin/firefox %f

साथ में

Exec=/usr/bin/firefox %u  

( u= URL संक्षेप में)


3

आप वास्तव में "किसी भी एप्लिकेशन" के साथ सहायक नहीं थे, लेकिन मैंने एक ऐसा एप्लिकेशन खोजने की कोशिश की है जिसमें मैं एक यूआरएल खोल सकता हूं। मैंने हेल्प मेनू से "गेट हेल्प ऑनलाइन ..." विकल्प का परीक्षण किया है , जिसने पुष्टि की है कि नई विंडो में यूआरएल खोले गए हैं।

अपनी कल्पना का उपयोग करते हुए, मैंने निष्पादित करके आने वाले नए आदेशों को देखा:

while : ;do ps x -o args | head -6 | tail -3; sleep .5;echo '___'; done

इसे निष्पादित करने के बाद, मैंने जल्दी से पहले उल्लिखित "गेट हेल्प ऑनलाइन ..." मेनू विकल्प दबाया। जैसे ही कमांड दिखाई देती है, मैं Ctrl+ C(व्यवधान) दबाकर कमांड से बच जाता हूं । कमांड एक अजगर कॉल है। URL खोलने के लिए प्रासंगिक फ़ाइल है:

/usr/share/launchpad-integration/launchpadintegration/urls.py

उस फ़ाइल का विश्लेषण करके, मैं यह निष्कर्ष निकालता हूं कि अगर आवेदन किया जाना है firefox %s(निर्धारित किया जाता है gconftool-2) तो एक नई फ़ायरफ़ॉक्स विंडो को मजबूर किया जाता है । इस व्यवहार को बदलने के लिए, कुंजी /desktop/gnome/url-handlers/http/commandको सेट करें firefox %u

ऐसा करने के लिए, एक टर्मिनल खोलें और निष्पादित करें:

gconftool-2 --set /desktop/gnome/url-handlers/http/command --type string 'firefox %u'

GUI तरीके के लिए, मैं gconf संपादक का उपयोग कैसे करूँ?


आपकी सभी मदद का धन्यवाद। जब मैं किसी भी एप्लिकेशन को कहता हूं, तो इसलिए कि मुझे कोई एप्लिकेशन नहीं मिला है जिसमें लिंक फ़ायरफ़ॉक्स में ठीक से खुले हों। मैंने हॉटोट, ग्विबर, ubuntu एक, सहानुभूति, स्काइप, और अन्य की कोशिश की। आप समाधान अच्छा लग रहा था लेकिन दुर्भाग्य से समस्या हल नहीं हुई। मुझे लगता है कि मेरी समस्या यह सवाल रूप में ही है askubuntu.com/q/24051/38 केवल उलट ...
jfoucher

यह भी काफी समान है: askubuntu.com/q/18418/38 मैंने बिना किसी सफलता के सूचीबद्ध सभी चरणों की कोशिश की
jfoucher

$ ps x -o agsदेता हैerror: unknown user-defined format specifier "ags"
tsbertalan

@tsbertalan यह "आर्ग्स" होना चाहिए था, मैंने इसे अब ठीक कर दिया है।
लेकेनस्टाइन

0

मेरे पास FF 6.0 है और उबंटू 11.04 है। मैं FF> Edit> Preferences> Tab (जो इस विंडो में एक टैब है) पर जाता हूं और आपके पास विकल्पों का एक गुच्छा है कि आपके टैब को कैसे प्रतिक्रिया करनी चाहिए।


0

फ़ायरफ़ॉक्स उपयोगकर्ता यहाँ।

उपरोक्त में से किसी ने भी मेरे लिए काम नहीं किया। मेरे पास पहले से ही मेरी कॉन्फ़िगरेशन फ़ाइल में '% u' था।

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

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

TL, DR
यदि आप एक ही ब्राउज़र के दो संस्करणों का उपयोग करते हैं, तो सुनिश्चित करें कि आपका नियमित एक डिफ़ॉल्ट के रूप में सेट है


0

डेबियन व्हीज़ी, एक Xfce4 डेस्कटॉप के साथ। फ़ायरफ़ॉक्स ईएसआर संस्करण 52.8.0 (32-बिट):

मेरे पास एक समान था, लेकिन समान समस्या नहीं थी। लिबर ऑफिस में इंटरनेट हाइपरलिंक पर क्लिक करने से फ़ायरफ़ॉक्स की एक नई विंडो खुल गई, तब भी जब फ़ायरफ़ॉक्स पहले से मौजूद विंडो में चल रहा था। इसके अलावा, कहा गया है कि नई फ़ायरफ़ॉक्स विंडो दो टैब खोलेगी, जिसमें "www।% U.com" के URL के साथ एक और वांछित URL होगा।

इस अवांछनीय व्यवहार को रोकने के लिए, मैंने /home/your user/.local/share/xfce4/helpers/firefox-esrफ़ाइल को एक टेक्स्ट एडिटर के साथ खोला और X-XFCE-CommandsWithParameter=firefox-esr %u "%s"उसमें से लाइन को बदल दियाX-XFCE-CommandsWithParameter=firefox-esr "%s"

अब, मुझे वांछित व्यवहार मिलता है (यानी वांछित URL पहले से मौजूद फ़ायरफ़ॉक्स विंडो में एक नए टैब के रूप में खुलता है ...

IHTHS!

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