Firefox 下载在 LibreOffice 中打开 PDF

edA*_*a-y 8 firefox pdf libreoffice kubuntu 18.04

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

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

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

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

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

小智 1

我设法用 kde 系统设置修复它。转到文件关联,找到 pdf 应用程序首选项顺序。它的顶部有 Okular,所以我先把它放下,这样 LibreOffice 就在顶部,然后单击“应用”。然后我将 Okular 放回顶部并再次应用。现在火狐浏览器发现了它。


cip*_*cus 0

一些最近安装的应用程序将自己设置为/usr/share/applications/defaults.list.

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

这是 Linux 中经常出现的一个老问题,十多年来我在所有系统中都看到过这个问题。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=
Run Code Online (Sandbox Code Playgroud)

(在本例中/home/cip/Applications/defaults.list是一个链接/usr/share/applications/defaults.list因为kate /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 文件编辑器可以打开系统文件,并且仅在保存文件时要求输入密码。在其他系统上,打开文件之前可能需要密码才能保存文件。