我正在尝试使用 LibreOffice 打开 Outlook Web App 中在 Firefox 中查看的 .docx 文件。LibreOffice 已安装在我的电脑上,是打开 .docx 文件的默认应用程序。此外,在 Firefox 的首选项->应用程序中,我看到 LibreOffice Writer 是 Microsoft Word 文件的默认应用程序,没有看到任何其他 .docx 文件的条目。但是当我单击附加的 .docx 文件时,Firefox 会询问我是否下载它或使用 gedit 打开它。如果我手动选择洛沃尔特从该对话框中,Firefox 不记住这个选择并让我稍后选择它。
更新:我注意到一些奇怪的事情 - 似乎这种情况并不发生在所有 .docx 文件中,而是发生在名称以数字开头的文件上(例如,1234.docx)。
Firefox 可以正常打开带有字母前缀的文件(例如,abcd.docx)。
有什么想法吗?我希望能够一键打开这些文件,而不是先下载然后才在 Writer 中打开它们。
答案1
对于未存储在 Firefox 首选项中的文件类型,Firefox 将使用您的默认系统设置。请确保.docx
正确设置了mime-type /etc/mime.types
,并且默认应用程序为 Libre Office。
如何验证设置?
这些是我的设置,你可以将它们与你的设置进行比较。我有一个条目: application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
在/etc/mime.types
。
与之相对应,我有一个条目:
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop
在/usr/share/applications/defaults.list
。还请检查~/.local/share/applications/mimeapps.list
此条目。
设置默认应用程序
这已经在以下答案中解释过了这问题。
我已经检查了所有内容,但仍然失败
这可能是因为 Firefox 无法正确确定文件的 mime 类型。这关联详细说明了 Firefox 如何确定文件的 mime-type。这与 Mozilla 有关,您应该在Bugzilla。