如果他们使用的是Gnome桌面环境,如何找到用户的“首选网络浏览器”? (我想打开一个网页,我不需要知道用户喜欢哪种浏览器。)
一些背景: 我正在尝试使用我的Java应用程序打开浏览器窗口(我的主页)。
方法2适用于Windows就好了;并在Linux上打开浏览器。但是,它是它找到的第一个浏览器(在我的例子中,首先查找Firefox)。在Gnome桌面环境中(例如Ubuntu Linux默认情况下),您可以设置电子邮件,www浏览等“首选应用程序”;我相信这些信息可以访问某处。如何找出用户首选的浏览器?
换句话说: Gnome在哪里存储“首选浏览器”设置?
答案 0 :(得分:5)
在Linux桌面中打开文件或URL的最便携方式是xdg-open
。
答案 1 :(得分:2)
“默认浏览器”设置位于~/.gconf/desktop/gnome/url-handlers/http/%gconf.xml
这是我的:
<?xml version="1.0"?>
<gconf>
<entry name="command" mtime="1243616896" type="string">
<stringvalue>opera %s</stringvalue>
</entry>
</gconf>
<stringvalue/>
是我正在寻找的命令。
(过了一会儿就找到了 - 忘记发帖了。)
答案 2 :(得分:2)
考虑使用gnome-open
。
我在Gnome上使用它,在KDE上使用kfmclient
。