GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Führen Sie Shell-Befehle aus einem Programm aus, das in WINE ausgeführt wird

Mit neueren Wine-Versionen (getestet mit Wine 1.7.38) , können Sie ein Linux-Programm in Wine auf folgende Weise ausführen (hier zum Starten von gedit als Beispiel):

wineconsole cmd

...und von dieser Weinkonsole:

start /unix /usr/bin/gedit

Wenn Sie ein Linux-Programm direkt aus einer Windows-Anwendung heraus starten möchten, hat die folgende Zeile für mich funktioniert:

cmd /c start /unix /usr/bin/gedit

Um dies zu testen, können Sie direkt auf Ihrer Linux-Konsole Folgendes aufrufen:

wine cmd /c start /unix /usr/bin/gedit

Eine wichtige Sache zu beachten:Das Programm, das Sie starten möchten, muss das ausführbare Bit gesetzt haben, sonst schlägt der Aufruf von Wine fehl!


Versuchen Sie Folgendes (führt den Gnome-Rechner auf meinem Linux-Mint-System aus):

wineconsole cmd

...und von der Weinkonsole:

/bin/sh gcalctool

Nach diesem allgemeinen Prinzip können Sie auch Dokumente öffnen und Dateien mit einer Linux-App verknüpfen, indem Sie die Weinregistrierung bearbeiten. Es gibt einen Abschnitt darüber in der Wein-FAQ:

6.6.3 Wie verknüpfe ich ein natives Programm mit einem Dateityp in Wine?

Sie sollten also in der Lage sein, Shell-Skripte zu schreiben und sie OK zu nennen.


Linux
  1. Ausführen von Linux-Befehlen im Hintergrund und Vordergrund

  2. 4 Möglichkeiten zum Ausführen eines Shell-Skripts unter UNIX / Linux

  3. 5 Möglichkeiten, UNIX-/Linux-Befehle (und Shell-Skripte) im Hintergrund auszuführen

  4. Grundlagen der Linux-Befehlszeile – Ausführen von Befehlen über die Befehlszeile

  5. Programm aus einem C-Programm heraus ausführen

Programmieren Sie Hardware über die Linux-Befehlszeile

So führen Sie Linux-Befehle auf einem Remote-System über SSH aus

4 Befehle zum Herunterfahren von Linux vom Terminal aus

So installieren Sie ein Programm von der Quelle unter Linux

Ausführen von Befehlen auf Remote-Linux-Systemen über SSH

Stoppen Sie das Programm, das beim Start in Linux ausgeführt wird