如果他们使用 Gnome 桌面环境,我如何找出用户的“首选网络浏览器”?(我想打开一个网页,我不需要知道用户喜欢哪个浏览器。)
一些背景知识:我正在尝试使用我的 Java 应用程序打开一个浏览器窗口(我的主页)。
- 如果 Java 版本是 1.6+,请使用 Desktop.browse(url);
- 否则,请使用BareBonesBrowserLaunch.openURL(url) - 这意味着检查环境并使用 Runtime.getRuntime().exec() 启动浏览器
方法 2 在 Windows 上运行良好;并在 Linux 上打开浏览器。但是,它是它找到的第一个浏览器(在我的例子中,首先查找 Firefox)。在 Gnome 桌面环境中(例如 Ubuntu Linux 默认情况下),您可以为电子邮件、www 浏览等设置“首选应用程序”;我相信这些信息在某个地方是可以访问的。如何找出用户的首选浏览器?
换句话说:Gnome 将“首选浏览器”设置存储在哪里?