这是一个非常奇怪的问题:每当我在 Chromium 中下载和打开 PDF 时,它总是会使用 Gimp 打开它,而我的系统默认 PDF 查看器是evince
(又名文档查看器)。我不知道为什么会这样。我尝试过更改或重置 PDF 的系统默认应用程序等解决方案,但这似乎不会影响 Chromium(尽管它适用于其他所有内容,例如 nautilus 将在 中打开 PDF evince
)。
我对这个不知所措,真的。我已经看到有关xdg-mime
设置设置的建议,但我真的不知道从哪里开始。非常感谢您的帮助,因为我打开了很多 PDF,并且每次我下载一个时 Gimp 启动时它都开始变得非常烦人。
我的规格是:Ubuntu 20.04.2 LTS,未经谷歌搜索的 Chromium 89.0.4389.114。
好的,在挖掘了一大堆东西之后,我发现 Chromium 用来
xdg-open
在 Ubuntu 上打开文件。我的解决方案是
xdg-open
使用以下xdg-mime
命令重新配置:首先,出于某种原因,您需要知道
xdg-mime
使用文件有效。.desktop
这就是当 Chrome 使用xdg-open filename.pdf
.我使用 i3wm,一个无桌面环境。就我而言,
.desktop
我找到的文件存储在~/.local/share/applications/
. 如果您在这里查看,您可能会看到已安装的各种程序的大量不同程序。(注意:如果您使用普通的 Ubuntu,可能
xdg-mime
只是使用 中的桌面文件~/Desktop
。您可能需要调整这些说明,因此如果它们不起作用,或者 中没有任何内容~/.local/share/applications/
,只需执行所有操作,但替换~/.local/share/applications/
与~/Desktop
)。无论如何,如果你运行命令
你会被告知(在我的情况下):
这是一个由 wine 在某个时候安装的桌面文件。我不知道为什么
xdg-mime
认为它是正确的使用,但不知何故,它决定使用它作为默认打开 pdf 文件。为什么这也会导致 Gimp 被使用,我也不知道。因此,
cd ~/.local/share/applications/
并确认这是此wine-extension-pdf.desktop
文件的位置(或您计算机上的任何位置)。然后,您需要创建一个新.desktop
文件。将其命名为pdf-evince.desktop
,并为其提供内容:随意替换
evince
为您最喜欢的 pdf 查看器。您现在需要将此新的桌面链接注册为默认链接
xdg-mime
,因此运行:现在回到 Chromium 并尝试打开下载的 pdf。它应该在您选择的 pdf 查看器中打开!