当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

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


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

最佳回答

在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的内容)。如果您有相反的信息,请发表评论并分享。

次佳回答

在我看来,最有希望的方法是为所有感兴趣的文件设置MIME类型。看看How to associate all file types within Wine with its corresponding native application?

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

thunar $@
exit

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

第二种方法不起作用:在system32中查找winefile.exeexplorer.exe,并用指向thunar的软链接替换它们。 Wine忽略了这一点,即使双击该软链接也会运行winefile而不是thunar。

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11448.html,未经允许,请勿转载。