La méthode de Fossfreedom fonctionne très bien, mais c'est une solution par application. Certes, Firefox / Chrome est le cas d'utilisation le plus courant, mais il est facile de créer une solution à l'échelle du système afin qu'elle fonctionne automatiquement pour toutes les applications, sans avoir besoin de configurer chacune d'elles.
La solution consiste à créer un .desktop
fichier alternatif associant xchat au irc://
schéma uri. Cela rendra automatiquement le bureau entier (et toute application) voir XChat comme un gestionnaire IRC.
Copiez le lanceur xchat pour que nous puissions le modifier:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Modifier son contenu, en ajoutant MimeType
et NoDisplay
, et le remplacement Exec
pour correspondre à ceci:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Installez maintenant le fichier. Cela peut être fait pour votre utilisateur actuel uniquement ou pour tous les utilisateurs (ajoutez simplement la commande avec sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
Et c'est tout! Vous pouvez essayer les résultats immédiatement, dans Firefox, Chromium ou n'importe quelle application. Testons-le dans le terminal:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Ta-da!