Cómo asociar enlaces magnet en Linux

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

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”

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

Fuente

Dejar un comentario?

0 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>