URL के साथ "xdg-open" ओपेरा में दो अतिरिक्त खाली टैब क्यों खोलता है?


2

मेरा xdg html डिफ़ॉल्ट इस तरह दिखता है:

$ xdg-mime क्वेरी डिफ़ॉल्ट पाठ / html
opera.desktop

इस तरह दिखता है Execलाइन opera.desktop:

Exec = ओपेरा% U

अब, इस तरह ओपेरा में एक टैब खोलने:

opera "http://google.com"

पूरी तरह से काम करता है, और एक टैब खोलता है, लेकिन अगर मैं ऐसा करता हूं:

xdg-open "http://google.com"

यह टैब खोलता है, लेकिन इसके अतिरिक्त एड्रेस फ़ील्ड में " http: // ओपेरा / " के साथ 2 और टैब खोलता है । यह मूल रूप से चलने के बराबर है:

opera "http://google.com" opera opera

मुझे उम्मीद है कि xdg-openआह्वान बिल्कुल उसी तरह काम करेगा opera। यह कैसे नहीं आता है?


यहाँ पूरी opera.desktopफ़ाइल स्थापित से अपरिवर्तित है:

[Desktop Entry]
Version=1.0
Name=Opera
GenericName=Web browser
Comment=Fast and secure web browser
TryExec=opera
Exec=opera %U
Terminal=false
Icon=opera
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;application/x-opera-download;
Actions=NewWindow;NewPrivateWindow;

[Desktop Action NewWindow]
Name=New Window
Exec=opera --new-window
TargetEnvironment=Unity

[Desktop Action NewPrivateWindow]
Name=New Private Window
Exec=opera --private
TargetEnvironment=Unity

मैं लिनक्स पर ओपेरा के नवीनतम संस्करण के साथ इस मुद्दे को पुन: पेश नहीं कर सका। आपकी मशीन पर कुछ अलग होना चाहिए। क्या आपने वरीयताओं को रीसेट करने या इसके बजाय ओपेरा को पुनः इंस्टॉल करने का प्रयास किया है?
क्लीमकुरा

वहाँ Exec = ओपेरा% U लाइन पर छिपे हुए अक्षर हैं ? क्या अन्य ओपेरा प्रक्रियाएं अभी भी चल रही हैं? यदि आप Exec = ओपेरा -newwindow% U में बदलते हैं तो क्या यह अभी भी कई टैब दिखाता है? यदि आप क्रियाएँ लाइन हटाते हैं तो यह कैसे उचित है ?
स्ट्रोबेलिटी

@strobelight कोई गुप्त छुपे हुए पात्र नहीं हैं। मैंने :set listविम का उपयोग करके जाँच की । मैंने -newwindowएक्शन लाइन को जोड़ने और टिप्पणी करने की कोशिश की , लेकिन कुछ भी नहीं बदला। मैंने फाइल बदल दी /usr/share/applications/opera.desktop। मैं यह कैसे सुनिश्चित कर सकता हूं कि वह फ़ाइल जिसका उपयोग किया जा रहा है xdg-open?
हब्रो

1
@strobelight आह, मैंने अभी फाइल के निचले भाग में दोनों एक्शन ब्लॉक्स पर टिप्पणी की है और इसे हल किया है। मुझे लगता है कि आप का मतलब क्या है, और न केवल एकल लाइन जो कि क्रियाओं से शुरू होती है। तो जब मैं उपयोग करता हूं तो दोनों एक्शन ब्लॉक कैसे चलते हैं xdg-open? : एस
हब्रो

जब तक आप आइकन पर राइट-क्लिक नहीं करते और एक को नहीं चुनते तब तक एक्शन ब्लॉक नहीं चलाया जाना चाहिए था। यदि आपको उन कार्यों की आवश्यकता नहीं है, और इससे आपकी समस्या हल हो गई है, तो उन्हें छोड़ दें। यदि आप चाहते हैं कि कुछ और करने की कोशिश करें तो उन्हें खाली पंक्ति के साथ क्रिया रेखा से पहले छोड़ दिया गया है, इसके अनुगामी अर्धविराम को हटा दें, अन्यथा, आपको अपडेट करना पड़ सकता है।
स्ट्रोबेलाइट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.