Fossfreedom'ın yöntemi harika çalışıyor, ancak uygulama başına bir çözüm. Kabul, firefox / krom en yaygın kullanım şeklidir, ancak otomatik olarak çalışır diye bir sistem genelinde bir çözüm yapmak kolaydır bütün her biri yapılandırmak gerek kalmadan, otomatik olarak uygulamalarda.
Çözüm, .desktopxchat ile irc://uri şemasını ilişkilendiren alternatif bir dosya oluşturmaktır . Bu, tüm masaüstünün (ve herhangi bir uygulamanın) otomatik olarak XChat'i bir IRC işleyicisi olarak görmesini sağlayacaktır.
Düzenleyebilmemiz için xchat başlatıcısını kopyalayın:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Ekleyerek içeriğini düzenleyin MimeTypeve NoDisplayve değiştirilmesi Execbu maç için:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Şimdi dosyayı yükleyin. Bu yalnızca geçerli kullanıcınız için veya tüm kullanıcılar için yapılabilir (sadece komutun başına sudo):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
Ve bu kadar! Sonuçları anında, Firefox, Chromium veya herhangi bir uygulamada deneyebilirsiniz . Terminalde test edelim:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Sürpriz!