Je veux ouvrir des canaux dans les serveurs spécifiés dans les liens irc://
dans XChat, mais le fait de pointer directement vers le binaire XChat (dans Firefox) ne fonctionnait pas - la fenêtre permettant de choisir les serveurs apparaît comme d'habitude. Je ne sais pas comment associer des liens irc://
à XChat in Chromium.
Une solution possible est de créer un petit script pour ouvrir le irc chanel dans un xchat existant et de le transmettre à Firefox.
Par exemple, créez un fichier dans /usr/bin
appelé xchat-firefox
et mettez-le:
#!/bin/bash
xchat --existing --url=$@
Ajouter une autorisation exécutable au script:
Sudo chmod +x xchat-firefox
Maintenant, en utilisant l’option de menu Edit-Preferences-Applications Tab
dans Firefox, sélectionnez "xchat-firefox" pour le type de contenu "irc".
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 automatiquement, sans qu'il soit nécessaire de les configurer toutes.
La solution consiste à créer un fichier alternatif .desktop
associant xchat au schéma irc://
uri. Cela fera automatiquement en sorte que tout le bureau (et toutes les applications) voient 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
Modifiez son contenu en ajoutant MimeType
et NoDisplay
, et en remplaçant Exec
pour correspondre à ceci:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Maintenant, installez le fichier. Cela ne peut être fait que pour votre utilisateur actuel 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 en terminal:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Ta-da!