Abrir links de Spotify en Ubuntu
por e1kio el 18 Jun, 2010, en Informática
Ya hace tiempo expliqué como instalar Spotify en Ubuntu, pero no expliqué cómo se puede abrir los enlaces del propio programa en navegadores como Firefox o Chrome. Es muy sencillo. Además recuperaré de entre los comentarios de aquella entrada la creación de accesos directos a Spotify desde el escritorio o desde la interfaz de “Ubuntu Netbook Edition”, porque según parece, a veces el instalador (siempre a través de wine) no llega a crearlos.
Abrir enlaces de Spotify en Ubuntu
Los primeros pasos son obligatorios para cualquier navegador. Tenemos que abrir una ventana de terminal y escribir:
$ cd /usr/bin
$ sudo gedit spotify.sh
Esto nos abre una ventana de gEdit en la que copiamos las siguientes lineas:
#!/bin/bash
wine "$HOME/.wine/drive_c/Archivos de programa/Spotify/spotify.exe" /uri "$1"
Si has cambiado la ruta de instalación de Spotify, ajústala a tu caso particular. La que se muestra aquí es la ruta por defecto.
Guarda el documento y cierra gEdit. Este script será el que llame a Spotify cuando una aplicación quiera invocarlo, así que hay que darle permisos de ejecución:
$ sudo chmod +x spotify.sh

Si tu navegador es Firefox, abre una nueva ventana del navegador, escribe la dirección about:config y pulsa el botón “¡Tendré cuidado, lo prometo!“.
Ahora pulsa con el botón derecho en un espacio en blanco y crea un nuevo valor de tipo lógico llamado network.protocol-handler.expose.spotify con valor false:
.
Ya puedes cerrar Firefox.
Si tu navegador es Chrome, abre una terminal nueva y escribe las siguientes lineas:
$ gconftool-2 -t string -s /desktop/gnome/url-handlers/spotify/command "spotify.sh %s"
$ gconftool-2 -t bool -s /desktop/gnome/url-handlers/spotify/needs_terminal false
$ gconftool-2 -t bool -s /desktop/gnome/url-handlers/spotify/enabled true
Esto ya permitirá que el navegador encuentre nuestro script “spotify.sh”, que nosotros por defecto hemos guardado en /usr/bin. Si lo has guardado en otra carpeta, por ejemplo tu directorio “home”, puede que tengas que cambiar la primera linea por esta otra:
$ gconftool-2 -t string -s /desktop/gnome/url-handlers/spotify/command "~/spotify.sh %s"
Ya puedes cerrar la terminal

A partir de ahora podrás abrir links de Spotify en Ubuntu con solo hacer clic en ellos, tal y como sucede en Windows. Puedes comprobarlo, por ejemplo con este enlace: Hadouk Trio – Le Bal des Oiseux.
Crear un acceso directo a Spotify en Ubuntu
Abre una terminal y escribe:
$ gedit spotify.desktop
Se abrirá una ventana de gEdit en la que debes copiar las siguientes lineas:
[Desktop Entry]
Name=Spotify
Exec=env WINEPREFIX="/home/tu_usuario/.wine" wine "C:\\Archivos de programa\\Spotify\\spotify.exe"
Type=Application
StartupWMClass=Wine
Path=/home/tu_usuario/.wine/dosdevices/c:/Archivos de programa/Spotify
Icon=ec11_spotify.0
Name[es_ES]=Spotify
Cambiando las partes destacadas en rojo para que se correspondan con tu nombre de usuario. Guarda el documento, cierra gEdit y antes de cerrar el terminal dale permisos de ejecución al enlace:
$ chmod +x spotify.desktop
Ya tienes el enlace listo dentro de tu “home”. Puedes por ejemplo moverlo al escritorio para que resulte más práctico lanzar Spotify:
$ mv spotify.desktop Escritorio/

Enlace a Spotify en Ubuntu Netbook Edition
Dirígete a “Sistema” y haz clic en “Menú Principal“; se abrirá el editor del menú. Dentro de cualquier categoría (por ejemplo, “Sonido y video“) crea un nuevo elemento de tipo “Aplicación“. El el campo nombre escribe “Spotify” (sin comillas) y en el campo comando escribe:
env WINEPREFIX="/home/tu_usuario/.wine" wine "C:\Archivos de programa\Spotify\spotify.exe"
Sustituyendo la parte en rojo logicamente por tu nombre de usuario. Si pinchas sobre la imagen podrás definir el icono. El icono por defecto de Spotify se encuentra en la ruta:
/home/tu_usuario/.local/share/icons/ec11_spotify.0.xpm
De nuevo modificando la ruta para que se corresponda con tu home.
Al aceptar, el nuevo icono para lanzar Spotify aparecerá en el submenú “Sonido y video”. Si te sitúas sobre el y haces clic en el más que aparece junto al icono, se agregará a tus favoritos de Ubuntu Netbook Edition.


Julio 3rd, 2010 on 1:11
Buenas. Llevo bastante tiempo intentando conseguir que el spoti abra los enlaces en ubuntu con escaso éxito y creo que con esto me he quedado a las puertas. Cuando intento abrir un link dice “no se ha encontrado vínculo” ¿alguna sugerencia? tengo la instalación por defecto y he seguido lo publicado paso por paso.
Julio 3rd, 2010 on 1:27
Hola!
¿Que navegador estás utilizando?
Si has seguido al pie de la letra todos los pasos, te recomiendo que primero revises que has escrito todo bien, respetando las mayúsculas y minúsculas. Esto es importante, porque en sistemas GNU/Linux el archivo ejemplo.txt y Ejemplo.txt son archivos distintos (al contrario de lo que sucede en Windows).
Revisa también que las rutas sean las correctas, por si acaso.
Son las primeras pistas que puedo darte, pero seguro que con algo más de información lo podemos solucionar (una captura de pantalla tambien sería de mucha utlidad).
Un saludo!
Julio 3rd, 2010 on 12:33
Buenos días,
Lo he hecho con Chrome y Firefox con idéntico resultado en los dos, lo que me invita a pensar que el problema está en el archivo spotify.sh
El SO está recién formateado y reinstalado de ayer con el lince lúcido.
Aquí te dejo un pantallazo de las rutas de spotify.exe y spotify.sh y spotify.sh abierto con gedit
http://img805.imageshack.us/img805/9469/pantallazo1.png
El mensaje que me sale dice textualmente “No se ha encontrado Vínculo”, si lo pongo en inglés “Link not found”. Y si lo busco en google de momento no he encontrado nada.
Mi versión de wine es: 1.1.42-0ubuntu4 (wine1.2)
Julio 3rd, 2010 on 16:55
Hola de nuevo.
La verdad es que el archivo spotify.sh es correcto, pero quizás no le has asignado permisos de ejecución.
Ejecuta esta linea en una ventana de terminal por si las moscas…
$ sudo chmod +x /usr/bin/spotify.shSe pedirá tu contraseña para realizar la operación. Cuando lo hagas, cierra firefox y chrome y vuelve a abrirlos.
Luego intenta cargar algún enlace válido de spotify, como por ejemplo el siguiente:
Royal Crown Revue – Zip Gun Bop
Julio 4th, 2010 on 15:22
Buenas,
Sí le había asignado permisos de ejecución, lo he vuelto a hacer como me has dicho y todo sigue igual.
Estuve experimentando con esto cambiando cosillas aunque ya te digo que soy un completo profano en la materia:
$ gconftool-2 -t string -s /desktop/gnome/url-handlers/spotify/command “spotify.sh %s”
$ gconftool-2 -t bool -s /desktop/gnome/url-handlers/spotify/needs_terminal false
$ gconftool-2 -t bool -s /desktop/gnome/url-handlers/spotify/enabled true
Lo único que he descubierto es que afecta al firefox si cambias las cadenas por booleanos y viceversa. En fin, gracias por todo, casi lo rocé con los dedos jeje.
Julio 5th, 2010 on 9:04
Por favor, revisa tu versión de Firefox, porque me extraña mucho que aún no te haya funcionado…
Julio 5th, 2010 on 19:15
http://img816.imageshack.us/img816/6635/pantallazovk.png
Tu me dirás…
Julio 5th, 2010 on 23:34
Hola de nuevo
Lo siento, yo a simple vista no aprecio qué puede fallar en tu sistema (a mi esto me funcionó perfecto tanto en mi notebook como en mi netbook y en algunos equipos de gente conocida).
Sin embargom estaré atento a alguna solución que pueda ver, y si consigues solucionarlo tambien me gustaría saber cómo ha sido.
Un saludo y mucha suerte!
Agosto 29th, 2010 on 21:24
estoy como el novatillo. Podría postearte imágenes idénticas del archivo sh, las rutas y permisos.
Lo único, que tengo firefox 3.6.8
Y lo único que consigo con los enlaces es que me abra el spotify pero no suena, se queda en la pantalla principal
Agosto 29th, 2010 on 22:06
Hola demiurgo,
No se oye la música o sencillamente no carga la canción que debería?
Agosto 29th, 2010 on 22:26
Hola
Ni se enterra el spotify, no se oye. al clicar el enlace abre la aplicación si no está ya abierta y muestra la página principal
Agosto 29th, 2010 on 22:32
Sin embargo si abro la consola y escribo spotify spotify:album:5Y3ydtN5nEFpfdisJW2xNU
dos veces spotify
sí abre el álbum
Agosto 29th, 2010 on 23:43
Podrías decirme qué sucede si tienes Spotify previamente abierto y luego haces clic en un link?
Prueba por ejemplo con este: http://open.spotify.com/track/0jHRvBtSzYHQMFYOWul988
Agosto 30th, 2010 on 0:19
Haciendo nuevas pruebas he visto que no inicia automáticamente la reproducción del archivo, pero sí que abre el cliente de Spotify y basta con pulsar el botón de “Play”.
No he realizado cambios en ningún paso de los anteriores. Quizá sería interesante un log de errores. Inicia tu navegador desde la terminal (con los comandos “firefox” o “google-chrome”) y comprueba que lineas de errores aparecen al invocar Spotify. Puede ser un buen indicador de qué está fallando.