Wine Linux Programm von Wine aus öffnen

winefreak

Cadet 1st Year
Registriert
Aug. 2018
Beiträge
15
Hallo,

ich nutze diesen Befehl unter wine um eine Datei innerhalb eines Programms im Standart Programm für das jeweilige Dateiformat zu öffnen.

cmd /k "start "" "%_path%"" && exit

Unter wine soll nun aber natürlich das jeweilige Linux Programm geöffnet werden wie bekomme ich das hin?
 
Zuletzt bearbeitet:
Hä?

Wine ist dazu da um Windows Programme unter Linux laufen zu lassen, nicht umgekehrt..
 
Mit WINE Windows-Programme starten.

Fuer das Terminal.

Code:
wine /path/to/your/exe/program.exe

Oder als Script.

Code:
#!/bin/bash
cd "~/.wine/drive_c"
exec wine "~/.wine/drive_c/Program Files/BlahBla/Blubber.exe" "$@"

winefreak schrieb:
Unter wine soll nun aber natürlich das jeweilige Linux Programm geöffnet werden wie bekomme ich das hin?

https://docs.microsoft.com/en-us/windows/wsl/interop

Da ist nix mit WINE. Wenn W10, dann waere WSL der Ausweg.

Wenn Du grafische Linux-Anwendungen rennen lassen willst, schau diese Anleitung an.

https://www.administrator.de/wissen...lation-wsl-konfiguration-gnome-10-362919.html

BFF
 
Zuletzt bearbeitet:
Ich glaube ich habe mich falsch ausgedrückt.

Unter Ubuntu starte ich ein Windows Programm mithilfe von Wine, aus diesem Windows Programm heraus möchte ich nun wiederum ein Linux Programm mithilfe eines cmd Befehls ausführen geht das irgendwie?
 
Hab ich Dir doch geschrieben.

In der CMD von W10 (Wenn WSL eingerichtet etc.)

Code:
bash -c mc

ergibt bei mir:

1535726258510.png


BFF
 
Zuletzt bearbeitet:
Er meint es genau anders herum. Siehe sein Post #5 @andy_m4 :D

BFF
 
BFF schrieb:
Siehe sein Post #5 @andy_m4 :D
Aber genau der macht das ja am deutlichsten:
  1. Bootet Linux
  2. Startet ein Windows-Programm via WINE
  3. Möchte aus dem Windows-Programm ein Linux-Programm aufrufen
 
@andy_m4

In Unkenntnis der wahren Gedankengaenge des TE interpretiere ich das so.

>>> Unter Ubuntu starte ich ein Windows Programm mithilfe von Wine,

Ok, geht z.B. mit : -> wine /path/to/your/exe/program.exe

>>> aus diesem Windows Programm heraus möchte ich nun wiederum ein Linux Programm
>>> mithilfe eines cmd Befehls ausführen geht das irgendwie?

Wine ist kein Windows-Programm. Wenn der TE Ubuntu benutzt, sollte er wissen das das so ist. Also vermute ich das er wirklich einen Befehl fuer die "Dos-Box" sucht. ;)

Das ware dann, wenn die WSL unter W10 (keine Ahnung ob er das hat) vernuenftig rennt, in der CMD

so zu realisieren. : -> bash -c mc

Schaun wir mal, was der TE dazu sagt und ob er sich entscheiden kann was WINE ist und wofuer es wirklich gedacht ist. :D

BFF
Ergänzung ()

entropie88 schrieb:
Gibt es unter Linux nicht. Je nach verwendetem Desktop Environment ist es vorhanden oder auch nicht.

Erklaere mal. ;)

BFF
 
Andy_M4 hat es richtig verstanden.

Was ich nicht verstehen, wenn ich mit dem Code

cmd /k "start "" "%_path%"" && exit

eine PDF Datei öffne startet das native Linux Programm Okular.
wenn ich jedoch eine jpg öffne öffnet wine sie im internet explorer.
 
Nur innerhalb wine werden jpg Datein mit dem "wine Internert Explorer" geöffnet. Das eigentlich Linux System ist nicht betroffen.

Die ganzen Lösungsansätze funktionieren nicht.
 
winefreak schrieb:
Nur innerhalb wine werden jpg Datein mit dem "wine Internert Explorer" geöffnet.
Das ist wiederum ne Sache der Dateiverknüpfungen.
Mit start http://www.computerbase.de wird dann das entsprechend in WINE verknüpfte Programm gestartet.
Analog auch bei start meinbild.jpg

Aber auch dafür gibts einen weiterführenden Link im Artikel der hier hin führt:
https://wiki.winehq.org/FAQ#How_do_I_associate_a_native_program_with_a_file_type_in_Wine.3F
 
Danke. Die Loesung lag tatsaechlich in der Registery

Code:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\jpegfile\shell\open\command]
@="\"C:\\windows\\system32\\winebrowser.exe\" -nohome"
 
Zurück
Oben