staging.inyokaproject.org

wine datei öffnen mit dialog

Status: Ungelöst | Ubuntu-Version: Lubuntu 18.04 (Bionic Beaver)
Antworten |

Krümelomat

Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

Habe Irvan View probiert, da muss ich Methode 2 Anwenden. Wieso öffnet iview die Datei nicht mit der ersten Methode? Faststone tut es. Gibt es eine einfachere Lösung? Kann mir jemand den Programmcode von Methode 2 erklären?

https://wiki.ubuntuusers.de/Windows-Programme/#Ausfuehren

Windows Programm in Rechtsklick "Öffnen mit" Dialog einbeziehen

neue Datei "Programmname.desktop" erstellen in ~/.local/share/applications mit folgendem Inhalt:

[Desktop Entry]
Version=1.0
Name=
Comment=
TryExec=
Exec= wine Pfad/Prog.exe %f
Icon=
Terminal=false
StartupWMClass=
Type=Application
Categories=Graphics;Viewer;
MimeType=x-scheme-handler/tg;
X-Desktop-File-Install-Version=0.23
Name[de_DE]=

Sollte das Programm die Datei nicht laden, dann ein Shell Script anlegen mit folgendem Inhalt:

#!/bin/bash
DATEI=Z:$1
DATEI=$(echo "$DATEI" |sed -e 's/\//\\/g' )
logger "$DATEI"
wine /Pfad/Prog.exe "$DATEI"

und dieses Shellscript in der .deskop Verknüpfung anstatt der exe referenzieren.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Die Idee vom zweiten Skript scheint zu sein, den Pfad in einen Windows-Pfad umzuwandeln. Die Art und Weise, wie da der Pfad zusammen gebaut wird, überzeugt mich allerdings nicht (ohne, dass ich es jetzt getestet hätte), weil stumpf einfach ein Devicename davor gesetzt wird und dann alle / durch \ ersetzt werden. Ob das Ergebnis aber überhaupt ein gültiger Pfad und sogar der gewollte ist, steht auf einem anderen Blatt.

Krümelomat

(Themenstarter)
Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

Es funktioniert, hab ich doch gesagt, mit irvanview. Was du sagst macht aber Sinn.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Krümelomat schrieb:

Es funktioniert, hab ich doch gesagt, mit irvanview. Was du sagst macht aber Sinn.

Es gibt einen deutlich besseren Weg mit winepath.

Was mir noch aufgefallen ist: hast Du mal das Leerzeichen hinter "Exec=" in der .desktop-Datei entfernt? Das könnte auch eine Fehlerquelle sein.

Krümelomat

(Themenstarter)
Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

Hab den Windows Pfad mit wine explorer kopiert und mit winepath umgewandelt, hat aber nicht funktioniert. Nur das Programm öffnet, aber nicht die Datei.

Hab auch Exec=wine /prog/IrfanView/i_view64.exe winepath -u %f probiert

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Krümelomat schrieb:

Hab den Windows Pfad mit wine explorer kopiert und mit winepath umgewandelt, hat aber nicht funktioniert. Nur das Programm öffnet, aber nicht die Datei.

Es ist immer gut, wenn Du zeigst, was genau Du gemacht hast.

Hab auch Exec=wine /prog/IrfanView/i_view64.exe winepath -u %f probiert

Die Idee war natürlich, winepath anstatt sed zu nehmen um einen Unix-Dateinamen in einen Windows-Dateinamen umzuwandeln.

Krümelomat

(Themenstarter)
Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

wine explorer den Pfad zur exe gesucht, dann diesen Pfad kopiert und mit winepath -u umgewandelt und diesen dann in die .deskopt Datei eingetragen.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Krümelomat schrieb:

wine explorer den Pfad zur exe gesucht, dann diesen Pfad kopiert und mit winepath -u umgewandelt und diesen dann in die .deskopt Datei eingetragen.

Es geht nicht um das Programm.

Krümelomat

(Themenstarter)
Avatar von Krümelomat

Anmeldungsdatum:
18. Oktober 2010

Beiträge: 1175

Das funkzihuhiniert:

 #!/bin/sh

QUICKPARLOCATION="c:\\pgms\\IrfanView\\i_view32.exe"
PARAM=`winepath -w "$*"`
wine "$QUICKPARLOCATION" "$PARAM" &
exit 0

https://forums.linuxmint.com/viewtopic.php?t=188127

Antworten |