क्या कोई आदेश है जो मैं बैश में उपयोग कर सकता हूं जो डिफ़ॉल्ट ब्राउज़र में एक विशिष्ट URL खोल देगा?
क्या कोई आदेश है जो मैं बैश में उपयोग कर सकता हूं जो डिफ़ॉल्ट ब्राउज़र में एक विशिष्ट URL खोल देगा?
जवाबों:
एक आदेश है जो आपके डिफ़ॉल्ट ब्राउज़र के बारे में जानता है:
xdg-open http://google.com
यह हर दूसरे प्रकार के यूआरआई (यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर) के लिए भी काम करेगा , छवियों की तरह - जो स्वचालित रूप से ईओजी, ओपनऑफ़िस दस्तावेजों, और इसी तरह, और फाइल सिस्टम पथों पर भी खुलेगा ( xdg-open /tmp/foobar.png)।
वहाँ भी
xdg-email team@stackexchange.com
तथा
xdg-mime query default text/html
यह पता लगाने के लिए कि किस एप्लिकेशन का उपयोग किया जाना है।
आप सिस्टम → वरीयताएँ → पसंदीदा अनुप्रयोगों में जाकर अपने पहले से तैयार आवेदन को सेट कर सकते हैं :

ये उपयोगिताओं freedesktop.org विनिर्देश का हिस्सा हैं , इसलिए आप उन्हें अपने अनुप्रयोगों में उपयोग कर सकते हैं - और यह उन सभी डेस्कटॉप पर काम करने वाला है जो कल्पना का पालन करते हैं ।
आप इस xdg-openतरह का उपयोग कर सकते हैं :
xdg-open http://askubuntu.com/
से XDG खोला आदमी पेज :
xdg-open उपयोगकर्ता के पसंदीदा एप्लिकेशन में एक फ़ाइल या URL खोलता है। यदि कोई URL प्रदान किया जाता है, तो URL उपयोगकर्ता के पसंदीदा वेब ब्राउज़र में खोला जाएगा।
gnome-openके रूप में अच्छी तरह से काम करता है xdg-openलेकिन न तो जानता है कि नग्न डोमेन के साथ क्या करना है।
इसलिए gnome-open http://askubuntu.comकाम करता है लेकिन नहीं gnome-open askubuntu.com।
यहाँ एक छोटा सा कार्य है जिससे टाइप किए गए डोमेन नाम को टाइप करना और स्वीकार करना आसान हो जाता है।
function go { gnome-open http://$1 ; }
अपनी कमांड लाइन में उपरोक्त पेस्ट करें, एंटर करें और इसे आज़माएं। यदि आप इसे पसंद करते हैं तो आप इसे अपने .bash_aliases या .bashrc फ़ाइल में सहेज सकते हैं, फिर source ~/.bash_aliases(यह मानकर कि यह आपके होम डायरेक्टरी में है) और यह उस सत्र और सभी नए सत्रों के लिए लगातार रहेगा।
तो अब हम टाइप करते हैं go askubuntu.comऔर वल्लाह!
यदि आप आवश्यक रूप से डिफ़ॉल्ट ब्राउज़र का उपयोग नहीं करना चाहते हैं, तो आप किसी भी ब्राउज़र प्रोग्राम को सीधे कॉल कर सकते हैं और URL को तर्क के रूप में दे सकते हैं, उदाहरण के लिए:
chromium-browser https://youtube.com
या
firefox https://youtube.com
alias open=xdg-open>> ~ / .bashrc, अत्यधिक की सिफारिश की।