Cómo asociar enlaces magnet en Linux

Los enlaces magnet son cada vez más populares y están reemplazando lentamente a los archivos .torrent. Desgraciadamente, en Linux no viene asociada ninguna aplicación a este tipo de enlaces, aun cuando tengas instalado un cliente de torrent.

En otra oportunidad, vimos cómo solucionar este problema en Firefox. Ahora, compartimos una solución que debería funcionar con cualquier explorador web y cualquier entorno de escritorio.

Este es un aporte de Arnoldo Fuentes, convirtiéndose así en uno de los ganadores de nuestra competencia semanal: «Compartí lo que sabés sobre Linux«. ¡Felicitaciones Arnoldo!

Asociar cliente de torrent

Esto es necesario ya que cuando le damos clic al enlace nos pide abrir una aplicación externa al navegador. Para indicarle a los exploradores con qué aplicación deben abrir los enlaces magnet:

gconftool-2 -t string -s /desktop/gnome/url-handlers/magnet/command "/usr/bin/transmission %s"

Podés cambiar /usr/bin/transmission por la ruta de cliente que uses (/usr/bin/ktorrent, /usr/bin/transmission-gtk, etc).

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

Chrome y Chromium

En caso de que uses estos navegadores también vas a tener que editar el archivo /usr/bin/xdg-open.

sudo nano /usr/bin/xdg-open

Buscá la sección detectDE (en mi caso está al final). Agregá la línea DE=gnome antes de la sentencia case. Esto funciona en cualquier entorno gráfico basado en GTK.

detectDE

if [ x"$DE" = x"" ]; then
    DE=generic
fi

DE=gnome

case "$DE" in
    kde)
    open_kde "$url"
    ;;

    gnome)
    open_gnome "$url"
    ;;

    xfce)
    open_xfce "$url"
    ;;

    generic)
    open_generic "$url"
    ;;

    *)
    exit_failure_operation_impossible "no method available for opening '$url'"
    ;;
esac

En caso de que uses KDE tendrías que agregar DE=kde.

fi
DE=kde

case "$DE" in

Y listo, ya podrás abrir enlaces magnet desde el navegador. Esto funciona para todos los exploradores nativos a excepción de Opera.


3 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   bbabel dijo

    También se puede copiar el vínculo del archivo magnet (con clic derecho) y abrir dicho URL desde el programa para manejar los torrents.

  2.   nazario dijo

    gracias .funciona perfectamenta en ubuntu 13.10

  3.   manu dijo

    ahora me desaparecio la opcion magnet en mi naveador :S , ¿como puedo deshacer el comando?