新しい 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 でネイティブ プログラムをファイル タイプに関連付けるにはどうすればよいですか?
したがって、シェル スクリプトを記述して、それらを正常に呼び出すことができるはずです。