ओपन irc: // फ़ायरफ़ॉक्स और क्रोमियम से XChat में लिंक


10

मैं irc://XChat में लिंक में निर्दिष्ट सर्वरों में चैनल खोलना चाहता हूं , लेकिन सीधे XChat बाइनरी की ओर इशारा करते हुए (फ़ायरफ़ॉक्स में) काम नहीं किया - सर्वर चुनने की खिड़की हमेशा की तरह दिखाई देती है। मुझे पता नहीं है कि irc://क्रोम में XChat के साथ संबंध कैसे जोड़े जाते हैं।


यहाँ एक लिंक है जो फ़ायरफ़ॉक्स और xchat के पुराने संस्करणों के लिए विभिन्न वर्कअराउंड का वर्णन करता है - शायद यह अभी भी काम करता है? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom

हम्म, अगर xchat --existing --url=$@एक टर्मिनल कमांड में परिवर्तित किया जा सकता है ... मैं एक स्क्रिप्ट नहीं बनाना चाहता। पीसी को प्रारूपित करने के लिए हर बार इसे करने के लिए बहुत कुछ किया जाता है।
ऑक्सविवि

संभवतः कुछ पसंद है bash -c "xchat --existing --url=$@"?
जीवाश्म

खैर, बैश स्क्रिप्ट ने काम किया, टर्मिनल कमांड का उपयोग नहीं कर सका। इसलिए यदि आप इसे उत्तर के रूप में पोस्ट कर सकते हैं, तो मुझे इस प्रश्न के साथ किया जा सकता है।
ऑक्सीविवि

जवाबों:


7

एक संभावित समाधान यह है कि किसी मौजूदा xchat में irc चैनल को खोलने के लिए थोड़ी सी स्क्रिप्ट बनाई जाए, और फ़ायरफ़ॉक्स को पास किया जाए।

उदाहरण के लिए - /usr/binकॉल की गई फ़ाइल xchat-firefoxको उसमें डालें और:

#!/bin/bash
xchat --existing --url=$@

स्क्रिप्ट के लिए निष्पादन योग्य अनुमति जोड़ें:

sudo chmod +x xchat-firefox

अब Edit-Preferences-Applications Tabफ़ायरफ़ॉक्स में मेनू विकल्प का उपयोग करके "irc" सामग्री-प्रकार के लिए "xchat-firefox" चुनें।

स्रोत 1 और स्रोत 2


7

Fossfreedom का तरीका बहुत अच्छा काम करता है, लेकिन यह एक प्रति-ऐप समाधान है। दी, फ़ायरफ़ॉक्स / क्रोमियम है सबसे अधिक आम उपयोग, लेकिन यह एक सिस्टम-वाइड समाधान बनाने के लिए आसान है तो यह स्वचालित रूप से के लिए काम करता हैं सब , अपने आप ऐप्लिकेशन हर एक कॉन्फ़िगर करने की आवश्यकता के साथ।

समाधान एक वैकल्पिक .desktopफ़ाइल बनाने के लिए है जो कि irc://यूटीआई योजना के साथ xchat को जोड़ती है । यह स्वचालित रूप से पूरे डेस्कटॉप (और किसी भी ऐप) को XChat को IRC हैंडलर के रूप में देखेगा।

Xchat लांचर को कॉपी करें ताकि हम इसे संपादित कर सकें:

cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop

इसे जोड़ने के लिए इसकी सामग्री, जोड़ MimeTypeऔर NoDisplay, और प्रतिस्थापित Execकरें:

Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true

अब फाइल को इंस्टॉल करें। यह केवल आपके वर्तमान उपयोगकर्ता के लिए या सभी उपयोगकर्ताओं के लिए किया जा सकता है (बस इसके साथ कमांड को पूर्वस्थापित करें sudo):

xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop

और बस! आप फ़ायरफ़ॉक्स, क्रोमियम, या किसी भी एप्लिकेशन में तुरंत परिणाम आज़मा सकते हैं । चलो इसे टर्मिनल में परीक्षण करें:

xdg-open 'irc://chat.freenode.org/#ubuntu'

टा-दा!

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