![Windows 可执行文件通过存档管理器启动](https://linux22.com/image/1033091/Windows%20%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E9%80%9A%E8%BF%87%E5%AD%98%E6%A1%A3%E7%AE%A1%E7%90%86%E5%99%A8%E5%90%AF%E5%8A%A8.png)
我安装了 Wine,并且安装了几个 Windows 应用程序,如果我使用鼠标右键菜单“使用 Wine 程序加载器打开”来启动它们,它们运行良好。但如果我尝试通过双击来启动 .exe 文件,存档管理器会尝试打开可执行文件。
我该如何修复它?
作为前 Windows 用户,还有一个类似附加问题的问题是:对于我当前在文件管理器中看到的单个文件(类似于 Windows 中的“打开方式...”上下文菜单),以及对于许多文件类型(例如在 Windows 中,使用资源管理器中的菜单“文件夹设置”),是否可以轻松地完成此操作?
答案1
右键单击,选择属性,打开“打开方式”选项卡,并将 Wine 设置为 EXE 文件的默认应用程序。
答案2
从 17.04 开始,wine 软件包已变为wine-stable
和wine-development
。这些软件包可以同时安装,因此wine.desktop
文件不会/usr/share/applications
被这两个软件包安装,以避免冲突。因此,Wine 在打开方式菜单中没有条目。从/usr/share/doc/wine-stable/README.Debian.gz
:
要启用对 .exe 文件的系统范围支持,请执行以下命令(如果使用 ,请替换
/usr/share/doc/wine
为 ):/usr/share/doc/wine-development
wine-development
$ sudo cp /usr/share/doc/wine/examples/wine.desktop /usr/share/applications/
要仅为当前用户支持此功能,请执行:
$ cp /usr/share/doc/wine/examples/wine.desktop ~/.local/share/applications/
要再次删除这些本机文件类型关联,请执行以下命令:
$ sudo rm -f /usr/share/applications/wine.desktop $ sudo update-desktop-database $ rm -f ~/.local/share/applications/wine.desktop $ rm -f ~/.local/share/applications/wine-extension-* $ update-desktop-database ~/.local/share/applications/
这稍微有点错误,是/usr/share/doc/wine-stable
,不是/usr/share/doc/wine
。
sudo cp /usr/share/doc/wine-stable/examples/wine.desktop /usr/share/applications/
Wine 应该开始出现在打开方式列表中以供选择。
答案3
发生这种情况的原因在这个错误报告中,我大约在 2 年前提供了一个补丁:https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/351429
无论如何,我通常使用的解决方法是右键单击应用程序并选择使用 Wine 打开。
答案4
这并不总是有效。一些文件类型处理设置可以在
.local/share/applications/mimeapps.list
在该文件中,我发现了以下行:
application/x-ms-dos-executable=file-roller.desktop;wine.desktop;
并将其改为
application/x-ms-dos-executable=wine.desktop;
保存文件后,结果立即生效。