Metode Fossfreedom bekerja sangat baik, tetapi ini adalah solusi per-aplikasi. Memang, firefox / kromium adalah yang paling kasus penggunaan umum, tetapi mudah untuk membuat solusi sistem-lebar sehingga secara otomatis akan bekerja untuk semua aplikasi secara otomatis, tanpa perlu mengkonfigurasi masing-masing.
Solusinya adalah membuat .desktopfile alternatif yang menghubungkan xchat dengan irc://skema uri. Ini secara otomatis akan membuat seluruh desktop (dan aplikasi apa pun) melihat XChat sebagai penangan IRC.
Salin peluncur xchat sehingga kami dapat mengeditnya:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Edit isinya, tambahkan MimeTypedan NoDisplay, dan ganti Execagar sesuai dengan ini:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Sekarang instal file. Ini dapat dilakukan untuk pengguna Anda saat ini saja atau untuk semua pengguna (cukup tambahkan perintah dengan sudo):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
Dan itu dia! Anda dapat mencoba hasilnya segera, di Firefox, Chromium, atau aplikasi apa pun . Mari kita coba di terminal:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Ta-da!