Hallo,
ich habe hier ein Spiel per Wine installiert das prima läuft solange ich es über die automatisch angelegte Desktop-Datei starte. Es soll aber in ein Shell-Script um es über eine Benutzeroberfläche ausführen zu können. Da kommt ein Fehler "Im Programm xyz trat ein schwerwiegender Fehler auf". Die Desktop sieht so aus:
Das Script dann so:
Die Desktop-Datei hat keine Quotes, dafür werden die Leerzeichen durch // maskiert, das geht im Shellscript nicht. Wurde getestet. Auch hab ich den ganzen Pfad in Quotes gesetzt statt die einzelnen Ordner/Datei, auch hab ich noch WINEARCH=win32 eingeügt. Nichts geht. Ich finde aber auch keine Möglichkeit die Desktop-Datei direkt per Shell-Script zu starten.
P.S.
Leider sind alle Bezugsquellen für den Linuxport des Spiels tot und laut einiger Beiträge geht es unter Ubuntu 16.04 nicht mehr zu kombilieren. Daher der Windows-Port.
Bunter Fisch
ich habe hier ein Spiel per Wine installiert das prima läuft solange ich es über die automatisch angelegte Desktop-Datei starte. Es soll aber in ein Shell-Script um es über eine Benutzeroberfläche ausführen zu können. Da kommt ein Fehler "Im Programm xyz trat ein schwerwiegender Fehler auf". Die Desktop sieht so aus:
Code:
[Desktop Entry]
Name=Secret Maryo Chronicles
Exec=env WINEPREFIX="/home/ich/.wine" /opt/wine-staging/bin/wine C:\\\\Program\\ Files\\\\Secret\\ Maryo\\ Chronicles\\\\Secret\\ Maryo\\ Chronicles.exe
Type=Application
StartupNotify=true
Comment=Start Secret Maryo Chronicles
Path=/home/ich/.wine/dosdevices/c:/Program Files/Secret Maryo Chronicles
Icon=9406_Secret Maryo Chronicles.0
StartupWMClass=secret maryo chronicles.exe
Das Script dann so:
Code:
#!/bin/bash
env WINEPREFIX="/home/ich/.wine" /opt/wine-staging/bin/wine C:\\"Program Files"\\"Secret Maryo Chronicles"\\"Secret Maryo Chronicles.exe"
Die Desktop-Datei hat keine Quotes, dafür werden die Leerzeichen durch // maskiert, das geht im Shellscript nicht. Wurde getestet. Auch hab ich den ganzen Pfad in Quotes gesetzt statt die einzelnen Ordner/Datei, auch hab ich noch WINEARCH=win32 eingeügt. Nichts geht. Ich finde aber auch keine Möglichkeit die Desktop-Datei direkt per Shell-Script zu starten.
P.S.
Leider sind alle Bezugsquellen für den Linuxport des Spiels tot und laut einiger Beiträge geht es unter Ubuntu 16.04 nicht mehr zu kombilieren. Daher der Windows-Port.
Bunter Fisch