web-dev-qa-db-ja.com

Wineとそのプログラムは、Wine Explorerの代わりにUbuntuファイルマネージャーを使用するように設定できますか?

WineにインストールされたWindowsプログラムのディレクトリを参照するとき-Foobar2000でフォルダを開くときのように-Wineは常にWine Explorerを開きます:

Open containing folder option in Foobar2000


The wine file manager

代わりにUbuntuファイルマネージャー(例:Nautilus)を開くようにWineを設定することは可能ですか?

24
user47206

buntu 14.04および16.04で/usr/bin/winefileのコードを簡単に確認すると、答えが「いいえ」であることを示しています。ディレクトリ名で呼び出されるかどうかを確認した後、明らかにワインを使用してファイルマネージャーを起動しています。

抜粋:

if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi

# finally look in PATH
exec wine "$appname" "$@"

WineはWindows実行可能ファイルを起動するように設計されているため、ネイティブアプリは起動しません。ファイル選択後に適切なパラメーターが渡されるようにするには、wineを使用してファイル選択ルーチンを起動する必要があると思います。この意見は、純粋にロジック(および/ usr/bin/winefileの内容)に基づいています。反対の情報がある場合は、コメントして共有してください。

4
Elder Geek

最も有望なアプローチは、関心のあるすべてのファイルにMIMEタイプを設定するようです。 Wine内のすべてのファイルタイプを対応するネイティブアプリケーションに関連付ける方法 をご覧ください

私が試したが動作しなかった他のこと:/usr/bin/winefileは単純なラッパースクリプトであり、置き換えたり変更したりできます。たとえば、thunarをwineのファイルマネージャーとして使用するには、#comment行の後に追加します

thunar $@
exit

残りをそのままにして、変更を取り消すことができます。

動作しない2番目のアプローチ:system32winefile.exeExplorer.exeで探し、それらをth​​unarへのソフトリンクに置き換えます。 Wineはこれを無視します。このソフトリンクをダブルクリックしても、thunarではなくwinefileが実行されます。

winefileは組み込みのワインのようです。レジストリの編集によっては、ワインの動作が変わる可能性があります。

4
mviereck

私は違うと思います。 「デフォルトでネイティブブラウザを使用する」を有効にしたクロスオーバーを使用している場合でも、msからファイルを開こうとすると、独自のファイルブラウザが使用されます。語

wine file manager

2
caisara