Wine及其程序可以设置为使用Ubuntu文件管理器而不是Wine Explorer吗?


24

当在Wine中安装的Windows程序中浏览目录时(例如在Foobar2000中打开文件夹时),Wine始终打开Wine资源管理器:

在Foobar2000中打开包含文件夹选项


葡萄酒文件管理器

是否可以将Wine设置为打开Ubuntu文件管理器(例如Nautilus)?


2
您“应该”可以替换usr/bin/winefile。我还没有测试过(我怀疑用它替换的FM需要接受路径作为参数)。
RobotHumans

@hbdgaf-指定FM的行在哪里usr/bin/winefile

首先,我相信有问题的窗口称为文件选择器。我什么也没找到
user1974 2013年

我正在编辑哪个文件以更改winefile?
詹姆斯,

1
@RobotHumans您有什么想法吗?还是有地方可以解释winefile的内部机制?
詹姆斯,

Answers:


4

在Ubuntu 14.04和16.04中,对代码的快速浏览/usr/bin/winefile表明答案是否定的。在检查是否使用目录名调用它之后,显然无论如何它都是使用wine启动文件管理器。

摘抄:

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显然不是本机应用程序,并且是酒类库
Elder Geek

因此,您难道不能只是编写一个名为wine的脚本来调用葡萄酒的所有方法,除了鹦鹉螺/ thunar /等...
Dagelf

@Dagelf当然,您可以尝试在反面进行操作,它很容易导致意想不到的后果,这将使支持您将来与葡萄酒有关的任何问题变得异常困难,因此,我不建议您采取这种行动。
年长者怪胎

4

在我看来,最有前途的方法是为所有感兴趣的文件设置MIME类型。看一下如何将Wine中的所有文件类型与其相应的本机应用程序相关联?

我尝试过的其他方法但没有用: /usr/bin/winefile是一个简单的包装脚本,您可以替换或更改它。例如,要将thunar用作wine中的文件管理器,请在#comment行之后添加

thunar $@
exit

您可以保留其余部分,以便撤消更改。

第二条本办法,不工作:在寻找system32winefile.exeexplorer.exe,用软链接到Thunar中替换它们。Wine忽略了这一点,即使双击该软链接也会运行,winefile而不是发出嘶哑的声音。

在我看来,这winefile是一种内在的葡萄酒。也许某些注册表编辑可能会更改葡萄酒的行为。


我喜欢这种方法
RobotHumans

3
不幸的是,这似乎对我不起作用-在Picasa中选择“打开包含文件夹”或“在磁盘上定位”时,它仍然会打开Wine文件管理器,而不是我想要的Caja(MATE文件管理器)。有任何想法吗 ?
JonasCz-恢复莫妮卡

@JonasCZ我在〜/ .wine / drive_c / windows / system32中找到了winefile.exe文件。我将其重命名为winefile.exe.bak并执行了“ ln -s / usr / bin / thunar〜/ .wine / drive_c / windows / system32 / winefile.exe”。令人惊讶的是,它没有任何改变。即使我双击此链接,winefile也开始启动,而不是thunar。我怀疑winefile可能是葡萄酒的内置物。
mviereck

1
@JonasCz我无法替换葡萄酒浏览器。我担心资源管理器来自shell32.dll。但是我可以关联本机应用程序。您是否仍建议添加答案?
安华

1
@cipricus在我看来,最有前途的方法是为所有感兴趣的文件设置MIME类型。看一下如何将Wine中的所有文件类型与其相应的本机应用程序相关联?
mviereck

2

我想不是。即使我使用启用了“默认情况下使用本机浏览器”的交叉功能,当我尝试从ms打开文件时,它仍然使用它自己的文件浏览器。字

葡萄酒文件管理器


这可能不正确。您可以为葡萄酒分配本机应用程序
Anwar

@Anwar-请在问题下方提供单独的答案以及您的解决方案。如果是这样的话,即使是有限的人也将受到赞赏并获得赏金。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.