または、コンソールでワインを使用して* .exeを起動するにはどうすればよいですか?
ワインメニュー項目で実行すると、次のような結果が得られます。
nothing happens and no errors.
通常、ワインの実行ログは非表示になり、どこにも保存されません。
特定の実行可能ファイルのWineログを取得するには、ターミナルでwine
コマンドを使用して実行する必要があります。
wine /path/to/program.exe
ここで完全なパスが必要であることに注意してください。または、最初に.exeが保存されているディレクトリにcd
する必要があります。
グラフィックの異常でクラッシュして、端末の出力を表示できないアプリケーションのエラーログが必要な場合(たまたま)、出力をファイルにリダイレクトするだけで、後で確認できます。
wine /path/to/program.exe > wine.error.log
編集:
Wine alias
を使用してプログラムを起動するたびにログを作成したい場合、これを行うのに役立ちます。
alias wine='wine 2>wine.error.log'
は、毎回実行可能ファイルが保存されているディレクトリにログを作成します。 2
は、stderrが指定されたログファイルにリダイレクトされることを指定します。何らかの理由で他のログが保存されている場所にこのファイルを保存する場合(推奨されません)、alias wine='wine 2>/var/log/wine.error.log
のように出力パスを適宜調整できます。すべてのワインエラーログを見つけて確認できるようにする場合find
はこれに役立ちます:
find $HOME -iname *.error.log 2>/dev/null
これにより、ホームディレクトリからfind
が起動します。 -iname
スイッチは大文字と小文字を無視するように指示します(大文字と小文字は一致しますが、習慣が習慣になっている-name
を代わりに使用できます)*.error.log
は探しているファイル名です(使用できるのはwine.error.log
代わりに、あまり入力しません。)そして最後に、ここで>2/dev/null
がstderrをビットバケットにリダイレクトしています(/dev/null
)。そうしないと、「Permission denied」出力を無視します。
注:起動するプログラム以外のパラメーターを使用してワインを起動するシナリオでは、これをテストしていません。