Après la mise à niveau de Ubuntu 11.04 (natty) à partir de 10.10, je ne peux plus ouvrir les liens magnétiques (torrent) en chrome, 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 RL de l'aimant , par exemple de la forme "magnet:? Xt = urn: ...", sont maintenant le seul problème. Pas sûr si quelque chose de mis à jour ...?)
Au lieu de cela, maintenant seulement la transmission s'ouvrira automatiquement torrents, liens aimantés, 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:
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 réponse est en fait un bug dans l’emballage de déluge (ou, peut-être que déluge est la même 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 la 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 les types de fichiers pouvant être gérés (sinon, exécutez Sudo apt-get install gvfs-bin
).
Depuis la publication du forum, le fichier /usr/share/applications/deluge.desktop
a quelques problèmes; il doit indiquer Exec=deluge-gtk %U
(plutôt que "Exec=deluge-gtk"
) afin que l'argument soit passé à l'application. Deuxièmement, plutôt que simplement MimeType=application/x-bittorrent;
il devrait indiquer MimeType=application/x-bittorrent;x-scheme-handler/magnet;
.
La mise à jour devrait arriver bientôt ... Voici le lien vers le fichier du bureau mis à jour si vous voulez apporter les modifications vous-même; lancez simplement Sudo update-desktop-database
et tout commence à fonctionner (vous n'avez même pas besoin de redémarrer chrome/chrome).
Dans 12.04 et 13.04, le déluge ne a inclus x-scheme-handler/magnet=deluge.desktop;
dans le fichier du bureau. Dans mon cas, la transmission ouvrait toujours des liaisons magnétiques. Je devais dire à gvfs-open
de préférer le déluge avec:
gvfs-mime --set x-scheme-handler/magnet deluge.desktop
gvfs-mime
est obsolète et "gio mime" utilisé à la place:
gio mime x-scheme-handler/magnet deluge.desktop
Récemment, il a également été nécessaire d’ajouter la ligne suivante à ~/.local/share/applications/mimeapps.list sous [Added Associations]
x-scheme-handler/magnet=deluge.desktop;
Sur Kubuntu cependant, vous devez créer le fichier suivant dans ~/.kde/share/kde4/services/magnet.protocol
[Protocol]
exec=deluge "%u"
protocol=magnet
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false
Remarque: n'oubliez pas de vous reconnecter après ces modifications.
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:
xdg-mime default deluge.desktop x-scheme-handler/magnet
J'espère que cela t'aides :)
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 des liens magnétiques dans deluge
non seulement en changeant
MimeType=application/x-bittorrent;
à
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
dans /usr/share/applications/deluge.desktop
, mais aussi en supprimant
x-scheme-handler/magnet;
de /usr/share/applications/transmission-gtk.desktop
avant de lancer
Sudo update-desktop-database
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 repose sur xdg-open
pour cela. Ce qui signifie que tout ce qui doit être recherché (et corrigé) 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.
Téléchargez et installez this userscript . 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.
Sur Ubuntu 10.04 avec Deluge et chrome je devais faire:
gconftool -t string -s /desktop/gnome/url-handlers/magnet/command "deluge-gtk '%s'"
Je ne pense pas que cela résolve vraiment le problème, mais au moins cela fonctionne pour moi (lubuntu 12.04):
À propos, je crains de nécroposer un peu en ce moment, mais les solutions ci-dessus ne me conviennent pas et ma réponse pourrait être utile aux autres, car cette page est le premier résultat de ma recherche dans Google.
Je suis sur 10h10, essayé un tas de choses, c'est ce qui a fonctionné:
gconftool-2 -t string -s /desktop/gnome/url-handlers/magnet/command "/usr/bin/deluge-gtk %s"
gconftool-2 -s /desktop/gnome/url-handlers/magnet/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/magnet/enabled true
Dans Linux Mint 16 Petra, je devais modifier le fichier Transmissions.desktop dans le dossier des applications, mais également 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 ne concerne que l'utilisateur actuel, alors que celui du dossier des applications affecte 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.
Il semble 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 avec Google Chrome ne lançant pas Torrents dans mon Ubuntu Precise 12.04.
Il semblait plutôt que le xdg-mime
utilisé par xdg-open
n’était pas défini correctement. J'ai trouvé ici une solution de travail. c'est à dire.
$ xdg-mime default deluge.desktop x-scheme-handler/magnet
$ xdg-mime default deluge.desktop application/x-bittorrent
Puis une vérification rapide
$ xdg-mime query default x-scheme-handler/magnet
deluge.desktop
$ xdg-mime query default application/x-bittorrent
deluge.desktop
Et maintenant, ça fonctionne enfin bien.
pour moi, ce qui a fonctionné, c’est que j’ai consulté le fichier mimeapps.list et que j’ai ajouté tixati en tant que gestionnaire d’aimants par défaut - c’est très facile et fonctionne rapidement.
Créez ensuite un lien de raccourci sur le bureau du client bittorrent.
Allez dans 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, déluge,. (téléchargez tixati depuis tixati.com)
Si vous souhaitez choisir la transmission, remplacez tixati par transmission-gtk.desktop
Voici la réponse de @michael_n dans un script:
# rewrite deluge's .desktop file
Sudo tee /usr/share/applications/deluge.desktop > /dev/null <<'EOF'
[Desktop Entry]
Version=1.0
Name=Deluge
GenericName=BitTorrent Client
X-GNOME-FullName=Deluge BitTorrent Client
Comment=Download and share files over BitTorrent
TryExec=deluge-gtk
Exec=deluge-gtk %U
Icon=deluge
Terminal=false
Type=Application
Categories=Network;FileTransfer;P2P;GTK
StartupNotify=true
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
EOF
# set association and reload
gvfs-mime --set x-scheme-handler/magnet deluge.desktop
Sudo update-desktop-database
Woked pour moi sur Ubuntu 15.10 avec les installations par défaut pour chrome et déluge.