Als de linux native versie niet wil werken voor je, dan kun je overwegen de windows versie te installeren. Via PlayonLinux (dat een soort wrapper/gui/winetricks is voor wine) gaat het “vaak” goed en het is heel simpel. Ik raad je dus aan om Spotify.exe niet handmatig maar via Playonlinux te installeren .
2.1 Playonlinux installeren
-Dat kan via YAST Softwarebeheer of in een terminal.
su -c 'zypper in playonlinux'
-Na installeren start je PlayOnLinux op de standaard manier in je favoriete desktop, of in een terminal:
playonlinux &
- PlayOnLinux wil nu mogelijk een aantal zaken bijwerken. Laat dit gebeuren, zodat je daarna verder kan. Mocht PlayOnLinux aangeven dat er een nieuwere versie is van PlayOnLinux of van wine, dan kun je dat negeren.
2.2 Spotify installeren
- Klik op de knop “installeer” in het PlayOnLinux venster;
- Selecteer Multimedia;
- Selecteer Spotify, en de installatie vindt plaats;
- Start Spotify en kijk of het werkt.
2.3 Fix voor geen geluid bij draaien van lokale muziek.
Dit kan komen door winemp3. Ik had deze bug ook, hoewel ik een winemp3 uit de repo’s had geinstalleerd.
- Geef het volgende commando in, in je terminal
wget http://blog.mrfjo.org/winemp3.acm.so /home/gebruikersnaam/.PlayOnLinux/wineprefix/Spotify/drive_c/windows/system32/winemp3.acm'
Als je de installatie handmatig met wine hebt uitgevoerd, moet je zelf de locatie van je wineprefix opzoeken om aan de juiste mapnaam te komen.
2.4 Speellijsten op internet in Firefox gebruiken met Spotify onder wine.
- Maak een script aan in je teksteditor (kwrite of gedit) met deze inhoud (gebruikersnaam aanpassen).
#!/bin/sh
env WINEPREFIX="/home/gebruikersnaam/.PlayOnLinux/wineprefix/Spotify" wine C:\\windows\\command\\start.exe /Unix /home/gebruikersnaam/.PlayOnLinux/wineprefix/Spotify/dosdevices/c:/users/gebruikersnaam/Start\ Menu/Programs/Spotify.lnk /uri "$@"
- Sla dit op als /home/gebruikersnaam/bin/openwinespotify. En maak dit script uitvoerbaar:
chmod 755 /home/gebruikersnaam/bin/openwinespotify
- Start Firefox en type als adres in:
about:config
- Klik eventueel de melding over garantie weg. Maak nu de volgende waarden aan (klik met de rechtermuisknop in de lijst met protocollen en kies “nieuw”)
- String waarde aanmaken: Kies nieuw en dan string
- Geef als naam:
network.protocol-handler.app.spotify
env WINEPREFIX="/home/gebruikersnaam/.PlayOnLinux/wineprefix/Spotify" wine C:\\windows\\command\\start.exe /Unix /home/gebruikersnaam/.PlayOnLinux/wineprefix/Spotify/dosdevices/c:/users/gebruikersnaam/Start\ Menu/Programs/Spotify.lnk
- Boolean waarde aanmaken: Kies nieuw en dan boolean, geef als naam:
network.protocol-handler.expose.spotify
- Waarde: “false”
- Boolean waarde aanmaken, Kies nieuw en dan boolean, met als naam:
network.protocol-handler.external.spotify
Script door Firefox laten gebruiken bij Spotify URL’s en URI’s
- Open Firefox en kies: bewerken - voorkeuren - toepassingen;
- Zoek de Spotify entry in de lijst en pas die als volgt aan;
- Selecteer met de rechtermuisknop en kies dan “Andere gebruiken”;
- Geef vervolgens de padnaam en bestandsnaam van het script openwinespotify op: “/home/gebruikersnaam/bin/openwinespotify”;
- Herstart Firefox.
Let op: als je Spotify handmatig in wine hebt geïnstalleerd en niet met PlayOnLinux, wordt de inhoud van het script anders. Zoek zelf op waar de spotify.exe staat in de C:\ en of je het in de standaardprefix heb geïnstalleerd of een eigen prefix. Dan krijg je bijvoorbeeld bij een installatie in de standaardprefix en de Spotify installatie onder c:\program files:
#!/bin/sh
wine "C:\Program Files\Spotify\spotify.exe" /uri "$@"
Bij een andere prefix dan standaard, moet je die apart vermelden, zoals in het eerste scriptvoorbeeld.