Después de actualizar a Ubuntu 11.04 (natty) desde 10.10, ya no puedo abrir enlaces de imán (torrent) en Chromium, y configurar diluvio para abrir y aceptar automáticamente la url.
(Editar: actualmente los archivos ".torrent" no son un problema, pero las url de imán , por ejemplo, de la forma "magnet:? Xt = urn: ...", ahora son el único problema. ¿No está seguro de si hay algo actualizado ...? )
Por el contrario, ahora solo la transmisión abrirá automáticamente torrentes , enlaces magnéticos, etc. Parece que no hay una forma de establecer que diluvio sea el cliente de torrent predeterminado. (Y tampoco parece haber una configuración de "aplicación predeterminada" para que el cliente bittorrent reemplace la transmisión con diluvio).
Notas:
- Encontré algunos hilos viejos sobre este tema, y solo uno o dos más nuevos. Los hilos más nuevos parecen sugerir que xdg-open es el culpable. Pero no muchas personas parecen encontrarse con este problema, así que ... ¿tal vez soy solo yo?
- No usa Firefox, por lo que configurar manualmente las aplicaciones para tipos MIME o extensiones no funciona (esa no es una opción en Chrome / Chrome, afaik, debe confiar en el sistema operativo)
- Desinstalé la transmisión, y básicamente no sucedió nada al hacer clic en los enlaces torrent / magnet.
- ejecutar desde el shell también abre la transmisión (no diluvio): xdg-open "magnet:? xt = urn: bt .. & tr = http: //tracker.....com/announce"
Mis controladores de URL actuales son:
$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true
La única solución que tengo (que funciona) es cambiar el nombre de /usr/bin/transmission-gtk{,.bak} y crear mi propio / usr / bin / transmission-gtk:
$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"
¿Alguien más se encuentra con esto, sabe de algún error, solución o ...?
fuente
Respuestas:
Para 12.04 hasta 16.04
En 12.04 y 13.04, el diluvio sí está incluido
x-scheme-handler/magnet=deluge.desktop;
en el archivo de escritorio. En mi caso, la transmisión seguía abriendo enlaces magnéticos. Tuve que decirgvfs-open
que prefiera diluvio con:gvfs-mime --set x-scheme-handler/magnet deluge.desktop
18.04
gvfs-mime
fue desaprobado y se usó 'gio mime' en su lugar:fuente
La respuesta es, de hecho, un error en el empaque del diluvio (o, tal vez, el diluvio es el mismo y todo lo demás cambió a su alrededor ... depende de su perspectiva, supongo). Consulte el tema del foro aquí para obtener más detalles.
Básicamente, configurar la configuración de xdg-open a través de gconf-editor no hizo nada para resolver el problema, ya que a partir de Natty la funcionalidad de apertura de archivos es manejada por gvfs-open, que no usa la configuración de gconf. Por el contrario, gvfs-open analiza los archivos ".desktop" incluidos con cada aplicación para determinar qué tipos de archivos se pueden manejar (si no está instalado, ejecutar
sudo apt-get install gvfs-bin
).Desde la publicación del foro, el
/usr/share/applications/deluge.desktop
archivo tiene un par de problemas; debería decirExec=deluge-gtk %U
(en lugar de solo "Exec=deluge-gtk"
) para que el argumento se pase a la aplicación. Segundo, en lugar de soloMimeType=application/x-bittorrent;
debería decirMimeType=application/x-bittorrent;x-scheme-handler/magnet;
.La actualización debería llegar pronto ... Aquí está el enlace al archivo de escritorio actualizado si desea realizar el cambio usted mismo; simplemente ejecuta
sudo update-desktop-database
y todo comienza a funcionar (ni siquiera tienes que reiniciar Chrome / Chrome).fuente
/usr
, también puede copiar el.desktop
archivo.local/share/applications/
y ejecutarloupdate-desktop-database .local/share/applications
después de eso.Ubuntu
Recientemente también es necesario agregar la siguiente línea a ~ / .local / share / aplicaciones / mimeapps.list en [Asociaciones agregadas]
Kubuntu
Sin embargo, en Kubuntu, debe crear el siguiente archivo en ~ / .kde / share / kde4 / services / magnet.protocol
Nota: No olvide volver a iniciar sesión después de estos cambios.
fuente
Estoy usando Ubuntu 13.04, y después de instalar Deluge, solo necesito ejecutar este comando para que Chromium use Deluge para abrir imanes:
Espero que esto ayude :)
fuente
Hice todo esto y no funcionó.
Después de haber intentado todo lo que vi, finalmente logré abrir los enlaces magnéticos
deluge
no solo cambiandoa
adentro
/usr/share/applications/deluge.desktop
, pero también quitandodesde
/usr/share/applications/transmission-gtk.desktop
antes de correrfuente
Se suponía que esto era un comentario, pero necesitaba subir una foto, así que aquí va:
En mi configuración, tanto FireFox 3.6 como Chromium 11.0 abrieron Deluge
Chromium solicitó una confirmación que nos da una pista de lo que está sucediendo:
Esto muestra que Chromium NO inicia Deluge directamente ... depende
xdg-open
de eso. Lo que significa que todo lo que debe investigarse (y repararse) es el sistema operativo, no Chromium. Nada que arreglar o cambiar en el navegador.Esta no es una respuesta, pero centrará sus esfuerzos en el lugar correcto ... lo que debe arreglar no tiene nada que ver con el navegador, sino con el sistema operativo.
fuente
xdg-open
(como debería ser ... los URI no estándar deben ser manejados por el SO, no por el navegador)Descargue e instale este script de usuario . ¡Ahora debería poder agregar rápidamente archivos torrent a Deluge 1.2+ WebUI en Chrome!
Probado el 11.10. Para otros sistemas operativos, debe probarlo usted mismo, pero espero que también funcione bien en ellos.
fuente
En Ubuntu 10.04 con Deluge y Chrome tuve que hacer:
fuente
Estoy en 10.10, probé un montón de cosas, esto fue lo que funcionó:
fuente
No creo que esto realmente resuelva el problema, pero al menos funciona para mí (lubuntu 12.04):
Por cierto, me temo que estoy necroponiendo un poco en este momento, pero las soluciones anteriores no funcionaron para mí y mi respuesta podría ser útil para otros, ya que esta página fue el primer resultado cuando busqué este problema en Google.
fuente
En Linux Mint 16 Petra, tuve que editar el archivo Transmissions.desktop en la carpeta de aplicaciones, pero también en /usr/share/applications/mimeinfo.cache, en lugar de mimeapps.list
Además, hay otro archivo mimeinfo.cache en /home/[useruser/.local/share/applications que también se puede editar, pero supongo que esto solo afectaría al usuario actual, mientras que el que está en la carpeta de aplicaciones afecta todos los usuarios.
Espero que esto ayude.
EDITAR:
Haa, parece que esta funcionalidad se incorporó a las últimas versiones de Deluge. Puede ir a Editar -> Preferencias -> Otro -> y asociar enlaces de imán predeterminados con Deluge.
fuente
Parece que ahora los últimos lanzamientos ( ppa ) de Deluge abordaron los puntos de la respuesta seleccionada. Sin embargo, eso no resolvió mi problema con Google Chrome al no lanzar Torrents en mi Ubuntu Precise 12.04.
Más bien parecía que el
xdg-mime
utilizado porxdg-open
no estaba configurado correctamente. Encontré aquí una solución de trabajo. es decirLuego un chequeo rápido
Y ahora por fin está funcionando bien.
fuente
para mí lo que funcionó fue ir al archivo mimeapps.list y agregué tixati como el controlador de imán predeterminado: es muy fácil y funciona rápido.
Crear enlace de acceso directo de escritorio del cliente bittorrent entonces
Vaya a este archivo - ** (presione Ctrl + H) para mostrar / ocultar archivos de la vista.
/home/.local/share/applications/mimeapps.list
Abra el archivo -mimeapps.list - escriba este texto * x-scheme-handler / magnet = tixati.desktop
haga clic en guardar en la aplicación.
Yo uso tixati para torrent. si usa otro cliente bittorrent, simplemente reemplace tixati con otro, por ejemplo, vuze, diluvio,. (descargar tixati desde tixati.com)
Si desea elegir la transmisión, reemplace tixati con transmission-gtk.desktop
fuente
Aquí está la respuesta de @michael_n en un script:
Me sorprendió en ubuntu 15.10 con instalaciones predeterminadas para Chrome y diluvio.
fuente
Mi Chrome estaba usando la transmisión por defecto. Quería usar qBittorrent. En Ubuntu 14.04 eliminé la transmisión usando:
Luego, 'manualmente' comencé qBittorrent y lo cerré nuevamente. La próxima vez que hice clic en un enlace magnético, Chrome me solicitó que permitiera llamar a una aplicación externa. Permití esto y Chrome encendió qBitorrent.
Por lo tanto, parece que si no necesita tener más de un cliente torrent en su PC, al eliminar los otros y dejar el que desea, puede obligar a Chrome a usar el cliente deseado. Una solución de Chuck Norris, pero funcionó para mí.
fuente
Trabajó para mí (Mint Mate 16 Petra).
fuente
cd /usr/bin; sudo sed ... xdg-*
... no todos los archivosxdg-*
son en realidad un script de shell; Algunos son binarios. Debe corregir su sistema si realmente ejecuta algo como esto (puede que esté bien, ya que puede que no haya cambiado los archivos en absoluto ...) En cualquier caso,*_DESKTOP_SESSION_ID
no está relacionado con el tema en cuestión, pero aun así, usted acaba de configurar / desarmar la env var; que NOsed
todos los scripts en/usr/bin
.