Ouvrir les liens irc: // dans XChat depuis Firefox et Chromium


10

Je veux ouvrir des canaux dans des serveurs spécifiés dans les irc://liens dans XChat, mais pointer directement vers le binaire XChat (dans Firefox) n'a pas fonctionné - la fenêtre pour choisir les serveurs apparaît comme d'habitude. Je ne sais pas comment associer des irc://liens avec XChat dans Chromium.


il y a un lien ici qui décrit diverses solutions de contournement pour les anciennes versions de firefox et xchat - peut-être que cela fonctionne toujours? ubuntuforums.org/archive/index.php/t-25372.html
— fossfreedom

Hmm, si cela xchat --existing --url=$@pouvait être converti en une commande Terminal ... Je ne veux pas créer de script. Trop de corvée pour le faire à chaque fois que je formate le PC.
— Oxwivi

peut-être quelque chose comme ça bash -c "xchat --existing --url=$@"?
— fossfreedom

Eh bien, le script Bash fonctionnait, ne pouvait pas utiliser la commande Terminal. Donc, si vous pouvez le poster comme réponse, je peux en finir avec cette question.
— Oxwivi

Réponses:


7

Une solution possible consiste à créer un petit script pour ouvrir le canal irc dans un xchat existant et à le transmettre à Firefox.

Par exemple - créez un fichier /usr/binappelé xchat-firefoxet placez-le:

#!/bin/bash
xchat --existing --url=$@

Ajoutez l'autorisation exécutable au script:

sudo chmod +x xchat-firefox

Maintenant, en utilisant l'option de menu Edit-Preferences-Applications Tabdans Firefox, sélectionnez "xchat-firefox" pour le type de contenu "irc".

source 1 et source 2


7

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 .desktopfichier 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 MimeTypeet NoDisplay, et le remplacement Execpour 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!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.