Il metodo Fossfreedom funziona alla grande, ma è una soluzione per app. Certo, firefox / chromium è il caso d'uso più comune, ma è facile creare una soluzione a livello di sistema in modo che funzioni automaticamente per tutte le app automaticamente, senza bisogno di configurarle.
La soluzione è quella di creare un .desktop
file alternativo che associ xchat allo irc://
schema uri. Ciò renderà automaticamente l'intero desktop (e qualsiasi app) a vedere XChat come un gestore IRC.
Copia xchat launcher in modo che possiamo modificarlo:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Modifica il suo contenuto, aggiungendo MimeType
e NoDisplay
, e sostituendo Exec
per abbinare questo:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Ora installa il file. Questo può essere fatto solo per il tuo attuale utente o per tutti gli utenti (basta anteporre il comando con sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
E questo è tutto! Puoi provare immediatamente i risultati, in Firefox, Chromium o qualsiasi altra applicazione. Proviamolo nel terminale:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Ta-da!