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 .desktop
file 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 MimeType
dan NoDisplay
, dan ganti Exec
agar 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!