如何在 Linux 上设置 PDF 阅读器 Evince 的默认浏览器?

如何在 Linux 上设置 PDF 阅读器 Evince 的默认浏览器?

我发现这个命令

sudo update-alternatives –config x-www-browser

我选择 Chrome。它适用于 xpdf,但是表明点击后仍启动 Firefox。

我觉得 Linux 不是标准。我使用Linux Mint8(海伦娜)LXDE。

答案1

据我所知,LXDE 使用 xdg 来调用应用程序。此命令应该可以解决您的问题:

要找出哪个应用程序打开 pdf 文件:

xdg-mime query default application/pdf

将应用程序设置为 evince

xdg-mime default evince.desktop application/pdf

如果您的应用程序已注册到桌面(即如果有启动器),这应该可以工作

答案2

解决您的问题就像巫术一样,即使存在关于如何以及哪些应用程序应该打开特定类型的文件的“协议”。您会发现它们在系统和不同的桌面环境之间非常不一致。

所以实际上没有“正确”的答案。我在使用 Firefox 时也遇到过类似的问题,所以我给你我的解决方案:

  1. ~/.local/share/applications/defaults.list如果不存在则创建一个
  2. 添加以下内容

    [Default Applications]
    application/pdf=evince.desktop;
    

    ...或者如果之前有内容,则仅显示最后一行。

答案3

您可以编辑$HOME/.local/share/applications/mimeapps.list文件。如果此文件不存在,请创建一个。

为了说明起见,如果您希望 Chromium 成为默认浏览器,请添加以下行:

x-scheme-handler/http=chromium.desktop

就这样。

答案4

要更改 Gnome 应用程序,您需要使用 gconftool:

$ gconftool -s /desktop/gnome/url-handlers/http/command -t string 'chromium-browser %s'

检查更改:

$ gconftool -g /desktop/gnome/url-handlers/http/command

其他 Gnome 应用程序:

/desktop/gnome/url-handlers/chrome/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/ftp/command

参考:

http://www.salixos.org/forum/viewtopic.php?f=15&t=1376&view=print

相关内容