Je veux ouvrir des liens irc://
dans Pidgin à partir de chrome.
Lorsque je suis connecté à un serveur irc (irc.freenode.net
), le système purple-url-handler irc://irc.freenode.net/#ubuntu
exécuté dans le terminal fonctionne correctement.
Mais quand je clique sur le même lien en chrome (qui utilise xdg-open
pour ouvrir les liens irc://
), il ne fait rien. Une idée de comment y arriver?
J'utilise Ubuntu 12.04.
OK je l'ai trouvé! Je vais donc répondre ici.
Les paramètres de Gconf (/desktop/gnome/url-handlers
) ne font rien car à partir de Natty, la fonctionnalité d'ouverture de fichier est gérée par gvfs-open
, qui n'utilise pas de paramètres gconf. Au lieu de cela, gvfs-open examine les fichiers ".desktop" fournis avec chaque application pour déterminer les types de fichiers pouvant être gérés. S'il n'est pas installé, exécutez:
Sudo apt-get install gvfs-bin
Dans toutes les URL de gestionnaire de schéma x (comme irc: //, xmpp: //, sip: //, objectif: //) sont gérées par purple-url-handler.Nous allons créer un fichier de bureau pour celui-ci.
gksudo gedit /usr/share/applications/purple-url-handler.desktop
& mettre le contenu suivant dedans:
[Desktop Entry]
Name=Purple URL Handler
GenericName=Internet Messenger
Comment=URL handler forGoogle Talk, Jabber/XMPP, MSN, Yahoo and more
Exec=purple-url-handler %U
Icon=Pidgin
StartupNotify=true
Terminal=false
Type=Application
MimeType=x-scheme-handler/irc;
Categories=Network;InstantMessaging;
X-Ubuntu-Gettext-Domain=Pidgin
Maintenant, ouvrez les liens irc: // avec la commande purple-url-handler:
xdg-mime default purple-url-handler.desktop x-scheme-handler/irc
Cet informateur est stocké dans ~/.local/share/applications/mimeapps.list.
Maintenant, lorsque vous cliquez sur un lien irc: // en chrome pour la première fois, l'invite suivante apparaît:
Sélectionnez Mémoriser mon choix et lancer l'application. Si vous êtes déjà connecté, la salle de Pidgin sera ouverte.
TERMINÉ!