Cet article explique comment exécuter la version Windows de Spotify sous Linux, en utilisant Wine. Les instructions d’installation ont été élaborées pour le système d’exploitation Debian, mais elles peuvent également s’appliquer à Ubuntu. Les instructions générales, quant à elles, sont applicables à tous les systèmes compatibles avec Wine. L’application fonctionne également très bien sous FreeBSD 7.
$ sudo aptitude install wine
Spotify est exécutable sous Wine 1.0 ou version supérieure. L’application est néanmoins susceptible de fonctionner sous des versions antérieures de ce système. Si la version dont vous disposez n’est pas suffisamment récente, vous pouvez télécharger la dernière version du système d’exploitation à l’adresse suivante : http://www.winehq.org/site/download
Démarrez winecfg et vérifiez que votre système audio fonctionne.
$ winecfg
Sélectionnez l’onglet Audio du programme et cliquez sur Tester le son. Si vous entendez un son, c’est que le programme fonctionne correctement ; si vous obtenez un message d’erreur, vous devez configurer le programme. Assurez-vous que la case ALSA est cochée et cliquez sur OK. Redémarrez winecfg (afin de réinitialiser les pilotes audio) et cliquez à nouveau sur Tester le son. Dès que vous entendez un son, vous pouvez continuer. Si vous ne parvenez pas à faire fonctionner votre système audio, il est peu probable que vous puissiez profiter du son Spotify.
Dans le cadre DirectSound situé au bas de l’écran, entrez les paramètres suivants pour un son optimal.
Hardware Acceleration: Emulation Default Sample Rate: 44100 Default Bits Per Sample: 16 Driver Emulation: unchecked
Téléchargez et installez la version Windows de Spotify.
Si vous utilisez Gnome, KDE ou un autre environnement de bureau, vous pouvez certainement installer Spotify en cliquant sur l’icône Spotify Installer.exe et en le lançant depuis le menu Applications.
Sinon, pour installer l’application, entrez :
$ wine "Spotify Installer.exe"
et pour la lancer, entrez :
$ wine "C:\Program Files\Spotify\spotify.exe"
Si vous rencontrez des problèmes avec le programme d’installation, vous pouvez directement télécharger spotify.exe.
Si vous avez suivi la procédure ci-dessus et que Spotify ne fonctionne toujours pas, vous pouvez procéder de la manière suivante :
Vérifiez votre version de Wine. Exécutez
$ wine --version
Si votre version est bien antérieure à la version 0.9.49, vous devez mettre Wine à jour.
Si vous parvenez à démarrer Spotify mais obtenez un message d’erreur lorsque vous essayez d’écouter une piste, il est possible qu’un autre programme dispose d’un accès exclusif à votre périphérique audio. Wine affiche aussi un message d’erreur à l’écran :
err:wave:wodOpen Error open: Device or resource busy
Dans Linux, il s’agit généralement d’un bogue d’ALSA ou d’un pilote de périphérique audio. Vous ne pouvez pas régler ce problème dans Spotify, vous devez le faire dans votre système.
Pour faciliter la visibilité des messages d’erreur grave, vous pouvez supprimer les messages d’erreur « fixme » avec la variable d’environnement WINEDEBUG.
$ WINEDEBUG=fixme-all wine spotify.exe
En dernier recours, vous pouvez essayer d’utiliser un répertoire .wine vierge. Exécutez
$ mv ~/.wine ~/.wine_old
pour déplacer votre répertoire .wine actuel, puis répétez les étapes depuis le début.
Cette procédure a été testée et fonctionne avec Firefox (IceWeasel), Epiphany et Opera 9.5.
Pour ouvrir les URI Spotify, vous avez tout d’abord besoin d’un script simple :
echo '#!/bin/sh' > ~/.browser2spotify echo 'exec wine "C:\Program Files\Spotify\spotify.exe" /uri "$@"' >> ~/.browser2spotify chmod 755 ~/.browser2spotify
(Modifiez le chemin du programme qui exécute Spotify si nécessaire)
Dans Epiphany, entrez la commande suivante dans le champ URI :
about:config
Cliquez avec le bouton droit de la souris et sélectionnez New > Boolean, puis indiquez le nom network.protocol-handler.external.spotify et la valeur True
Cliquez avec le bouton droit de la souris et sélectionnez New > String, puis indiquez le nom network.protocol-handler.app.spotify et la valeur ~/.browser2spotify
Dans le menu Outils, cliquez sur l’option Préférences. Sélectionnez l’onglet Avancé, puis l’onglet Programmes. Cliquez sur « Ajouter » et choisissez « Spotify » comme protocole. Sélectionnez ensuite le programme .browser2spotify comme programme de gestion. Veuillez noter que la boîte de dialogue de sélection de fichiers ne répertorie pas les fichiers commençant par un point, il est donc plus facile de saisir manuellement le chemin complet.