[Geloest] wine; Starter anlegen

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
xanvader
Beiträge: 152
Registriert: 03.12.2008 02:24:29

[Geloest] wine; Starter anlegen

Beitrag von xanvader » 20.06.2016 11:28:48

Hallo DebianUser, Debianwine ist installiert unter Debian8/Mate.
Gestern das Programm Mandelbulber installiert unter Debianwine. Somit haben sich fuer das Programm „Starter-Dateien“ angelegt unter ~/.local/share/applications/wine/Programs/Mandelbulber.

Code: Alles auswählen

[Desktop Entry]
Name=Mandelbulber
Exec=env WINEPREFIX="/home/xanvader/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/xanvader/.wine/dosdevices/c:/users/xanvader/Start\\ Menu/Programs/Mandelbulber/Mandelbulber.lnk
Type=Application
StartupNotify=true
Path=/home/xanvader/.wine/dosdevices/c:/Program Files (x86)/Mandelbulber
Das naechste Programm Apophysis7x16 hat allerdings keine Installation noetig u. liegt unter ~/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe. Starten kann ich es aus dem Terminal:

Code: Alles auswählen

$ wine /home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe
Ich bekomme es nicht hin dafuer einen Starter anzulegen. Meine versuche sind bisher gescheitert, es startet wohl Debianwine aber nicht das Programm u. schliesst sich wieder.

Code: Alles auswählen

[Desktop Entry]
Encoding=UTF-8
Name=Apophysis7X
Comment=Fraktale erstellen
Type=Application
Exec=env WINEPREFIX="/home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe"
Icon=/home/xanvader/Program/Apophysis.7X16.x86_amd64/Resources/vista7-main.ico
StartupNotify=true
Path=/home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe
Categories=Grafik
Desgleichen bekomme ich nach jedem Startversuch eine rueckmeldung i.d. ~/.xsession-errors:

Code: Alles auswählen

Warnung der Fensterverwaltung:Fenster »0x3c00008 (Default - )« zeigt durch einen MWM-Wink an, dass die Groesse nicht veraenderbar ist, setzt jedoch die minimale Groesse auf 1 x 1 und die maximale Groesse auf 2147483647 x 2147483647; dies ergibt keinen Sinn.
err:start:wmain Unknown option 'L"/home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe"'
Startet ein Programm, oder oeffnet ein Dokument in dem Programm, das normalerweise fuer Dateien mit dieser Dateiendung benutzt wird.
Aufruf:
start [Optionen] Dateiname_Programm [...]
start [Optionen] Dateiname_Dokument

Optionen:
"titel"         Spezifiziert den Titel fuer Kindfenster.
/d Ordner       Startet das Programm im angegebenen Verzeichnis.
/b              Fuer dieses Programm wird keine neue Konsole erstellt.
/i              Startet das Programm mit einem neuen Satz
                Umgebungsvariablen.
/min            Startet das Programm minimiert.
/max            Startet das Programm maximiert.
/low            Startet das Programm in der Leerlauf-Prioritaetsklasse.
/normal         Startet das Programm in der normalen Prioritaetsklasse.
/high           Startet das Programm in der hohen Prioritaetsklasse.
/realtime       Startet das Programm in der Echtzeit-Prioritaetsklasse.
/abovenormal    Startet das Programm in der gehobenen Prioritaetsklasse.
/belownormal    Startet das Programm in der abgesenkten Prioritaetsklasse.
/node           Startet das Programm auf dem angegebenen NUMA-Knoten.
/affinity Maske Startet das Programm mit der angegebenen Affinitaetsmaske.
/wait           Wartet, bis das Programm endet und beendet sich selbst mit
                dessen Exitcode.
/unix           Oeffnet einen Unix-Dateinamen wie mit dem Windows-Explorer.
/ProgIDOpen     Oeffnet ein Dokument mit der angegebenen progID.
/?              Zeigt diese Hilfe an und beendet sich.
Kann mir jemand helfen und den richtigen Pfad weisen???
Zuletzt geändert von xanvader am 20.06.2016 14:06:22, insgesamt 1-mal geändert.
Seit 11.11.2017 Buster/Mate

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: wine; Starter anlegen

Beitrag von smutbert » 20.06.2016 11:51:44

Wieso nicht einfach

Code: Alles auswählen

…
Exec=wine /home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe
…
(unter WINEPREFIX erwartet wine ja das Verzeichnis, in dem sich die ganze mehr oder weniger virtuelle Windows-Umgebung befindet, soweit ich weiß, was aber in diesem Fall nicht notwendig zu sein scheint.)

Benutzeravatar
xanvader
Beiträge: 152
Registriert: 03.12.2008 02:24:29

Re: wine; Starter anlegen

Beitrag von xanvader » 20.06.2016 12:07:59

smutbert hat geschrieben:Wieso nicht einfach

Code: Alles auswählen

…
Exec=wine /home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe
…
Danke erst einmal, genau dieses hatte ich schon, habe ja schon einiges ausgetestet.
Seit 11.11.2017 Buster/Mate

Benutzeravatar
xanvader
Beiträge: 152
Registriert: 03.12.2008 02:24:29

Re: wine; Starter anlegen

Beitrag von xanvader » 20.06.2016 12:13:21

Was mir noch aufgefallen ist, die Fenstergroesse mit der Debianwine aus dem „Starter“ startet, entspricht nicht den einstellungen die von mir i.d. winecfg vorgeschrieben wurden…
Seit 11.11.2017 Buster/Mate

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: wine; Starter anlegen

Beitrag von smutbert » 20.06.2016 12:17:08

Da fehlt dann vermutlich irgendeine Umgebungsvariable, aber der Exec-Aufruf den du gepostet hast, der weist der Variablen WINEPREFIX mittels env als Wert den Pfad zur exe-Datei zu, anstatt des „Windows-Laufwerks“ also eines Verzeichnisses und macht darüber hinaus gar nichts - es fehlt jeglicher Aufruf von wine

Wenn also ein WINEPREFIX notwendig ist, müsstest du es etwa in der Art aufrufen

Code: Alles auswählen

…
Exec=env WINEPREFIX=/home/xanvader/.wine /home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe
…
Ich habe ähnliche Probleme auch schon auf recht unelegante Art und Weise umschifft

Code: Alles auswählen

Exec=/bin/sh -c "cd /home/xanvader/Program/Apophysis.7X16.x86_amd64 && wine Apophysis7X.exe"

Benutzeravatar
xanvader
Beiträge: 152
Registriert: 03.12.2008 02:24:29

Re: wine; Starter anlegen

Beitrag von xanvader » 20.06.2016 14:05:59

Es musste der Winepraefix festgelegt werden:

Code: Alles auswählen

$ env WINEPREFIX="$HOME/.wine/Programm" wine start /Unix "/home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe"
…somit legte sich ein Programmstarter an, unter ~/.local/share/applications.

Code: Alles auswählen

[Desktop Entry]
Encoding=UTF-8
Name=Apophysis7X
Comment=Fraktale erstellen
Type=Application
Exec=wine "/home/xanvader/Program/Apophysis.7X16.x86_amd64/Apophysis7X.exe"
Icon=/home/xanvader/Program/Apophysis.7X16.x86_amd64/Resources/vista7-main.ico
Path=/home/xanvader/Program/Apophysis.7X16.x86_amd64/
StartupNotify=true
Categories=Grafik
Name[de_DE]=apophysis7Xa.desktop
…und den konnte ich i.d. Leiste legen, fertisch :D
Seit 11.11.2017 Buster/Mate

Antworten