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


24

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

Foobar2000でフォルダーを含むオプションを開く


ワインファイルマネージャー

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


2
を置き換えることができるはずusr/bin/winefileです。しかし、私はそれをテストしていません(そして、それを置き換えるFMは引数としてパスを受け入れる必要があると思います)。
RobotHumans

@hbdgaf-FMを指定する行はどこusr/bin/winefileですか?

ちなみに、問題のウィンドウはファイル選択と呼ばれています。でも、私は何かを見つけることができませんでした
user1974

winefileを変更するためにどのファイルを編集していますか?
ジェームズ

1
@RobotHumans何かアイデアはありますか?それとも、ワインファイルの内部メカニズムが説明される場所はありますか?
ジェームズ

回答:


4

Ubuntu 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の内容)に基づいています。反対の情報がある場合は、コメントして共有してください。


どうやら、winefileアプリケーション名または.exe名の翻訳を行い、それをwineプログラムに処理して、それで何かをするようです。
アンワル

Foobar2000がLinuxファイルマネージャーを開く方法は、上記の意味で「反対の情報」と見なされると思いますか?

1
@cipricusいいえ、ありません。その答えを注意深く見ると、C:\ windows \ system32 \ winebrowser.exeを呼び出して、呼び出されたディレクトリを表示していることに気付くでしょう。(winebrowser.exeは明らかにネイティブアプリではないとの一部であるワインライブラリ
エルダーオタク

それではあなただけオウムガイ/ Thunarでは/など以外everytingのためのワインを呼び出すワインと呼ばれるスクリプト...作ることができない
Dagelf

@Dagelf確かに、逆に試してみると、意図しない結果になりやすく、将来ワインに関する問題をサポートするのが非常に難しくなる可能性がありますので、その行動をお勧めしません。
オタク長老

4

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

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

thunar $@
exit

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

第二のアプローチ、機能していない:に見system32ためwinefile.exeexplorer.exe、Thunarではへのソフトリンクに置き換えます。Wineはこれを無視し、winefilethunarの代わりにこのソフトリンクをダブルクリックしても実行されます。

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


私はこのアプローチが好きです
-RobotHumans

3
残念ながら、これはうまくいかないようです。Caja(MATEファイルマネージャー)の代わりに、Picasaで[フォルダーを開く]または[ディスクに保存]を選択すると、Wineファイルマネージャーが開きます。何か案は ?
JonasCz-モニカの復活

@JonasCZ〜/ .wine / drive_c / windows / system32にファイルwinefile.exeが見つかりました。この名前をwinefile.exe.bakに変更し、「ln -s / usr / bin / thunar〜/ .wine / drive_c / windows / system32 / winefile.exe」を実行しました。驚いたことに、何も変わりません。このリンクをダブルクリックしても、thunarではなくwinefileが起動します。winefileは組み込みのワインかもしれません。
mviereck

1
@JonasCzワインエクスプローラーを置き換えることができませんでした。エクスプローラーがshell32.dllからのものであることが心配です。しかし、ネイティブアプリケーションを関連付けることができます。あなたはまだ答えを追加することを提案していますか?
アンワー

1
@cipricus最も有望なアプローチは、関心のあるすべてのファイルにMIMEタイプを設定することです。見ていて、対応するネイティブアプリケーションとワイン内のすべてのファイルタイプを関連付ける方法を?
mviereck 16

2

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

ワインファイルマネージャー


これは真実ではないかもしれません。ネイティブアプリケーションをワインに割り当てることができます
アンワー

@Anwar-ソリューションの質問の下に個別の回答を提供してください。限られた人でさえも感謝され、その場合は賞金が授与されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.