我发现这个命令
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 时也遇到过类似的问题,所以我给你我的解决方案:
~/.local/share/applications/defaults.list
如果不存在则创建一个添加以下内容
[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