相关这问题,我有 Ubuntu 20.04.1 LTS。我下载了 PlayOnLinux 4.1.9(Precise 版本)并用它来安装 Microsoft Office 2010 Pro。 PlayOnLinux 下载了 Wine 1.5.21 以及安装 Office 所需的其他文件。我进行了定制安装,看起来效果很好。现在唯一的问题是我无法完全让文件关联正常工作。例如,如果我有一个 .docx 文档,我希望能够双击它并使用 Microsoft Word 打开它。当我尝试这样做时,我收到一条错误消息“IOPL 未启用”,并且文档永远不会打开。我用谷歌搜索了一下,每个人都说打开 wine 配置,转到库,添加 gdiplus 并将其编辑为“本机(Windows)”,但这仍然没有解决问题。我不知道这是什么或者它应该如何工作,但是知道的人可以帮忙吗?目前我必须启动Word,然后用它来打开文档。效果很好。
答案1
这是通过创建一个小脚本,然后通过“打开方式”将其与该文件类型关联来完成的。在大多数桌面环境中,可以通过右键单击一个 .docx 文件并使用即将出现的菜单来实现这一点。
有关如何创建此类脚本的示例和详细信息可以在 ubuntu 文档中找到:https://help.ubuntu.com/community/Wine#Creating_file_associations
答案2
.docx
您的文件是否标记为可执行文件?
(您可以通过右键单击该文件并转到“属性”>“权限”>“执行”复选框来检查这一点)
.doc
双击文件可以正常打开吗?
如果您对这两个问题都回答“是”,你可能正在经历这个,这与这个讨厌的错误。
正如两个链接中所建议的那样,禁用jar
using update-binfmts
,作为永久修复效果很好,但它也相当技术性并且有点侵入性。
一个更简单的解决方法是取消选中文件中的可执行权限。然而,这并不是说它不适用于 NTFS 或 FAT 分区中的文件,这是 Windows 相关文件(例如docx
.如果是这样,您可以尝试使用 mount 选项重新挂载 NTFS 驱动器noexec
,这将有效禁用所有文件的执行权限,从而允许docx
文件打开而不是被处决(无论如何这不起作用,因为文档不是二进制可执行文件)