GNU/Linux >> Linux の 問題 >  >> Linux

WINEで実行中のプログラムからシェルコマンドを実行

新しい Wine バージョン (Wine 1.7.38 でテスト済み) 、次の方法で Wine 内から Linux プログラムを実行できます (ここでは例として gedit を起動します):

wineconsole cmd

...そしてそのワイン コンソールから:

start /unix /usr/bin/gedit

Windows アプリケーション内から Linux プログラムを直接起動したい場合は、次の行でうまくいきました:

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

これをテストするには、Linux コンソールでこれを直接呼び出すことができます:

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

注意すべき重要な点:開始するプログラムには実行可能ビットが設定されている必要があります。そうしないと、Wine からの呼び出しは失敗します!


これを試してください (Linux Mint システムで Gnome 電卓を実行します):

wineconsole cmd

...そしてワイン コンソールから:

/bin/sh gcalctool

この一般原則に基づいて、wine レジストリを編集することで、ドキュメントを開き、ファイルを Linux アプリに関連付けることもできます。ワインのよくある質問にそれに関するセクションがあります:

6.6.3 Wine でネイティブ プログラムをファイル タイプに関連付けるにはどうすればよいですか?

したがって、シェル スクリプトを記述して、それらを正常に呼び出すことができるはずです。


Linux
  1. Linuxで実行中のプロセスを再起動(またはリセット)する方法は?

  2. バックグラウンドおよびフォアグラウンドでのLinuxコマンドの実行

  3. C プログラム内からプログラムを実行する

  1. LinuxでPythonからWine dllを呼び出す方法は?

  2. laravelコントローラーから外部シェルコマンドを実行するには?

  3. Linux で起動時に実行中のプログラムを停止する

  1. UNIX/Linuxでシェルスクリプトを実行する4つの方法

  2. バックグラウンドで UNIX / Linux コマンド (およびシェル スクリプト) を実行する 5 つの方法

  3. Linux コマンド ラインの基本 – コマンド ラインからのコマンドの実行