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'
टा-दा!