web-dev-qa-db-fra.com

Comment configurer chrome pour ouvrir les urls des aimants avec Déluge?

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:

  • J'ai trouvé de vieux sujets sur ce problème, et seulement un n ou deux plus récents. 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 compter sur le 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 ...?

37
michael

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).

17
michael

Du 12.04 au 16.04

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

18.04

gvfs-mime est obsolète et "gio mime" utilisé à la place:

gio mime x-scheme-handler/magnet deluge.desktop
37
andrewsomething

Ubuntu

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;

Kubuntu

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.

8
user163365

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 :)

4
jelies

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
3
simon

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:

enter image description here

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.

2
MestreLion

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.

2
Espen Lossius

Sur Ubuntu 10.04 avec Deluge et chrome je devais faire:

gconftool -t string -s /desktop/gnome/url-handlers/magnet/command "deluge-gtk '%s'"
1
jpgunter

Je ne pense pas que cela résolve vraiment le problème, mais au moins cela fonctionne pour moi (lubuntu 12.04):

  • Passez votre souris sur le lien de l'aimant jusqu'à ce que l'adresse de l'aimant soit affichée en bas de votre écran.
  • Cliquez avec le bouton droit de la souris et sélectionnez "Copier l'adresse du lien".
  • Open Transmission et sous "File" sélectionnez "Open URL".
  • Collez l'URL dans la boîte et commencez le téléchargement.

À 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.

1
theFlyingDutchman

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
1
IndigoSunrise

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.

1
Jake Mitchell

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.

0
Antonio

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

0
frank

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.

0