Après la mise à niveau de Ubuntu 11.04 (natty) à partir de 10.10, je ne peux plus ouvrir les liens magnétiques (torrent) dans Chromium, et configurer déluge pour qu'il ouvre et accepte automatiquement l'URL.
(Edit: actuellement les fichiers ".torrent" ne posent pas de problème, mais les url des aimants , par exemple de la forme "magnet:? Xt = urn: ...", sont maintenant le seul problème. Vous ne savez pas si quelque chose a été mis à jour ...? )
Au lieu de cela, seule la transmission ouvrira automatiquement les torrents , les liaisons magnétiques, etc. Il ne semble pas y avoir de moyen de définir déluge comme client torrent par défaut. (Et, il ne semble pas non plus exister de paramètre "d'application par défaut" permettant au client bittorrent de remplacer la transmission avec déluge.)
Remarques:
- J'ai trouvé quelques vieilles discussions sur cette question, et à seulement un ou deux nouveaux. Les discussions les plus récentes semblent suggérer que xdg-open est à blâmer. Mais peu de gens semblent se heurter à ce problème, alors ... c'est peut-être juste moi?
- N'utilisez pas Firefox, donc configurer manuellement les applications pour les types MIME ou les extensions ne fonctionne pas (ce n'est pas une option en chrome / chrome, autant que vous puissiez, vous devez vous fier au système d'exploitation).
- J'ai désinstallé la transmission et, en gros, rien ne s'est passé en cliquant sur des liens torrent / aimant.
- en cours d'exécution à partir du shell ouvre également la transmission (pas de déluge): xdg-open "aimant:? xt = urn: bt .. & tr = http: //tracker.....com/announce"
Mes gestionnaires d'URL actuels sont:
$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true
La seule solution que j'ai (qui fonctionne) est de renommer /usr/bin/transmission-gtk{,.bak} et de créer mon propre / usr / bin / transmission-gtk:
$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"
Quelqu'un d'autre se heurte-t-il à un problème, à une solution de contournement ou ...?
la source
Réponses:
Du 12.04 au 16.04
Dans 12.04 et 13.04, le déluge est inclus
x-scheme-handler/magnet=deluge.desktop;
dans le fichier de bureau. Dans mon cas, la transmission ouvrait toujours des liaisons magnétiques. Je devais diregvfs-open
préférer le déluge avec:gvfs-mime --set x-scheme-handler/magnet deluge.desktop
18.04
gvfs-mime
a été déconseillé et «gio mime» utilisé à la place:la source
La réponse est en fait un bug dans les emballages de déluge (ou, peut-être que déluge est identique et tout le reste a changé autour de cela ... dépend de votre point de vue, je suppose.) Voir le sujet du forum ici pour les détails.
Fondamentalement, configurer la configuration de xdg-open via gconf-editor n'a rien fait pour résoudre le problème, car depuis Natty, la fonctionnalité d'ouverture de fichier est gérée par gvfs-open, qui n'utilise pas les paramètres gconf. Au lieu de cela, gvfs-open examine les fichiers ".desktop" fournis avec chaque application pour déterminer quels types de fichiers peuvent être gérés (si non installé, exécutez
sudo apt-get install gvfs-bin
).Depuis la publication sur le forum, le
/usr/share/applications/deluge.desktop
fichier a quelques problèmes; il devrait direExec=deluge-gtk %U
(plutôt que simplement "Exec=deluge-gtk"
) afin que l'argument soit passé à l'application. Deuxièmement, plutôt que juste,MimeType=application/x-bittorrent;
il devrait direMimeType=application/x-bittorrent;x-scheme-handler/magnet;
.La mise à jour devrait bientôt arriver ... Voici le lien vers le fichier de bureau mis à jour si vous souhaitez apporter les modifications vous-même; Il suffit de lancer
sudo update-desktop-database
et tout commence à fonctionner (ne même pas avoir à redémarrer chrome / chrome).la source
/usr
vous pouvez également copier le.desktop
fichier.local/share/applications/
et l'exécuterupdate-desktop-database .local/share/applications
ensuite.Ubuntu
Récemment, il a également été nécessaire d’ajouter la ligne suivante à ~ / .local / share / applications / mimeapps.list sous [Added Associations]
Kubuntu
Sur Kubuntu cependant, vous devez créer le fichier suivant dans ~ / .kde / share / kde4 / services / magnet.protocol
Remarque: N'oubliez pas de vous reconnecter après ces modifications.
la source
J'utilise Ubuntu 13.04, et après l'installation de Deluge, il me suffit de lancer cette commande pour que Chromium utilise Deluge afin d'ouvrir les aimants:
J'espère que cela t'aides :)
la source
J'ai fait tout ça et ça n'a pas marché.
Après avoir essayé tout ce que j'ai vu, j'ai finalement réussi à ouvrir les liens magnétiques
deluge
non seulement en changeantà
dans
/usr/share/applications/deluge.desktop
, mais aussi en supprimantà partir
/usr/share/applications/transmission-gtk.desktop
avant d' exécuterla source
C'était supposé être un commentaire, mais j'avais besoin de télécharger une photo, alors voilà:
Dans ma configuration, FireFox 3.6 et Chromium 11.0 ont ouvert Deluge.
Chromium a demandé une confirmation qui nous donne une idée de ce qui se passe:
Cela montre que Chromium ne lance pas Deluge directement… il en dépend
xdg-open
. Ce qui signifie que tout ce qui doit être recherché (et fixé) est l’OS, pas le chrome. Rien à réparer ou à modifier dans le navigateur.Ce n'est pas une réponse, mais vos efforts seront concentrés au bon endroit ... ce que vous devez corriger n'a rien à voir avec le navigateur, mais avec le système d'exploitation.
la source
xdg-open
(comme il se doit en fait ... les URI non standard doivent être gérés par le système d'exploitation, pas le navigateur)Téléchargez et installez ce script . Vous devriez maintenant pouvoir ajouter rapidement des fichiers torrent à Deluge 1.2+ WebUI dans Chrome!
Testé le 11.10. Pour les autres OS, vous devez essayer vous-même, mais je m'attends à ce que ça marche très bien aussi.
la source
Sur Ubuntu 10.04 avec Deluge et Chrome, je devais faire:
la source
Je suis sur 10h10, essayé un tas de choses, c'est ce qui a fonctionné:
la source
Je ne pense pas que cela résout vraiment le problème, mais au moins cela fonctionne pour moi (lubuntu 12.04):
En passant, je crains de nécroposer un peu en ce moment, mais les solutions ci-dessus ne m'ont pas fonctionné et ma réponse pourrait être utile aux autres, car cette page était le premier résultat de ma recherche dans Google.
la source
Dans Linux Mint 16 Petra, je devais éditer le fichier Transmissions.desktop dans le dossier des applications, mais aussi dans /usr/share/applications/mimeinfo.cache, plutôt que dans mimeapps.list
En outre, il existe un autre fichier mimeinfo.cache dans /home/[user]/.local/share/applications qui peut également être modifié, mais je suppose que cela n’affectera que l’utilisateur actuel, alors que celui du dossier des applications le concerne. tous les utilisateurs.
J'espère que cela aide.
MODIFIER:
Haa, il semble que cette fonctionnalité a été intégrée aux dernières versions de Deluge. Vous pouvez aller dans Edition -> Préférences -> Autre -> et associer des liens magnétiques par défaut à Deluge.
la source
Il semble maintenant que les dernières versions ( ppa ) de Deluge traitent des points de la réponse sélectionnée. Cependant, cela n'a pas résolu mon problème, Google Chrome ne lançant pas Torrents dans Ubuntu Precise 12.04.
Plutôt, il semblait que l'
xdg-mime
utilisé parxdg-open
n'était pas réglé correctement. J'ai trouvé ici une solution de travail. c'est à direPuis une vérification rapide
Et maintenant, ça fonctionne enfin bien.
la source
pour moi ce qui a fonctionné est que je suis allé dans le fichier mimeapps.list et que j'ai ajouté tixati en tant que gestionnaire d'aimants par défaut - il est très facile et fonctionne rapidement.
Créez ensuite un lien de raccourci sur le bureau du client bittorrent.
Accédez à ce fichier - ** (appuyez sur Ctrl + H) pour afficher / masquer les fichiers de la vue.
/home/.local/share/applications/mimeapps.list
Ouvrez le fichier -mimeapps.list - entrez ce texte * x-scheme-handler / magnet = tixati.desktop
Cliquez sur Enregistrer dans l'application.
J'utilise tixati pour torrent. Si vous utilisez un autre client BitTorrent, il vous suffit de remplacer Tixati par un autre, par exemple Vuze, Deluge,. (téléchargez tixati depuis tixati.com)
Si vous souhaitez choisir la transmission, remplacez tixati par transmission-gtk.desktop
la source
Voici la réponse de @michael_n dans un script:
Woked pour moi sur Ubuntu 15.10 avec les installations par défaut pour Chrome et Déluge.
la source
Mon Chrome utilisait Transmission par défaut. Je voulais utiliser qBittorrent. Sur Ubuntu 14.04, j'ai supprimé Transmission en utilisant:
Ensuite, j'ai démarré qBittorrent «manuellement» et je l'ai refermé. La prochaine fois que j'ai cliqué sur un lien magnétique, Chrome m'a invité à lui permettre d'appeler une application externe. J'ai permis cela et Chrome a ensuite lancé qBitorrent.
Il semble donc que si vous n'avez pas besoin de plus d'un client torrent sur votre PC, en supprimant les autres et en laissant celui que vous voulez, vous pouvez forcer Chrome à utiliser le client souhaité. Un peu une solution de Chuck Norris, mais cela a fonctionné pour moi.
la source
Travaillé pour moi (Mint Mate 16 Petra).
la source
cd /usr/bin; sudo sed ... xdg-*
... chaque fichierxdg-*
n'est pas en fait un script shell; certains sont binaires. Vous devez réparer votre système si vous exécutez réellement quelque chose comme ceci (vous pouvez vous en tirer, car il n’a peut-être pas changé les fichiers du tout ...) Dans tous les cas,*_DESKTOP_SESSION_ID
n’a pas de lien avec le sujet traité, mais malgré tout, vous venez de définir / désactiver la variable env; vous ne faites passed
tous les scripts/usr/bin
.