Firefox 下载在 LibreOffice 中打开 PDF

Firefox 下载在 LibreOffice 中打开 PDF

我无法弄清楚为什么 Firefox 会在 LibreOffice 中打开 PDF 文件。当我在下载视图(工具栏上的小下方区域)中打开文件时,就会发生这种情况。

当我第一次点击 PDF 时,它会正确地要求我保存文件——我已在首选项中设置了此选项。但当我点击打开下载的文件时,它使用 LibreOffice。

如果我使用 Dolphin(KDE 文件浏览器)并单击该文件,它会使用 Okular 正确打开文件。

我不知道 Firefox 从哪里获得下载文件的 PDF -> LibreOffice 关联。

我尝试了以下解决方案Firefox 应用程序关联在“下载”窗口中不起作用但它们对我没有用。

答案1

我设法通过 kde 系统设置修复了这个问题。转到文件关联,在那里找到 pdf 应用程序首选项顺序。Okular 位于顶部,所以我先把它放下来,这样 LibreOffice 就位于顶部,然后单击应用。然后我将 Okular 放回顶部并再次应用。现在 Firefox 已经选中了它。

答案2

一些最近安装的应用程序将自己设置为某种文件类型的首选/usr/share/applications/defaults.list

(根据我的经验,即使我的默认查看器是 Okular,并且 Firefox 对 pdf 的设置是“使用系统默认应用程序”,Google Chrome 也会开始通过 Firefox 下载列表打开 pdf 文件。在某些系统上,当我在 Firefox 下载列表中尝试打开下载位置文件夹时,其他一些应用程序(例如 Audacious)试图充当文件管理器。)

这是一个老问题,Linux 上经常出现这个问题,我在所有系统中都见过 10 多年了。Firefox 似乎忽略了系统的文件关联

在此处输入图片描述

对我来说,准备好解决方案的最简单方法是快速打开该文件并查找特定文件类型的第一个应用程序,然后编辑该行。

为了快速打开它,请创建一个链接并将/usr/share/applications/defaults.list其放在桌面上,和/或添加一个菜单项以在文本编辑器中打开该链接,在 Kubuntu 中会创建一个如下文件~/.local/share/applications/Mimetype settings.desktop

[Desktop Entry]
Comment=mime type settings file
Exec=kate /home/cip/Applications/defaults.list
Icon=preferences-desktop-filetype-association
Name=Mimetype settings
NoDisplay=false
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=

(在这个例子中/home/cip/Applications/defaults.list关联因为在这种情况/usr/share/applications/defaults.listkate /usr/share/applications/defaults.list不起作用。但sh -c "kate /usr/share/applications/defaults.list"也可以。)

例如,打开/usr/share/applications/defaults.list并搜索 pdf 后,我们会发现以 开头的一行application/pdf=。移动或删除你不想要的应用程序,以便首先设置你想要的应用程序。对于 Kubuntu 22.04 中的 Okular:application/pdf=okularApplication_pdf.desktop;

注意:在最近的 Plasma/Kubuntu 中,Kate 文件编辑器可以打开系统文件,并且仅在保存文件时要求输入密码。在其他系统上,可能需要在打开文件之前输入密码才能保存文件。

相关内容