如何找到用戶的「首選Web瀏覽器」,如果他們使用的是Gnome桌面環境? (我想打開一個網頁,我不需要知道用戶喜歡哪個瀏覽器。)尊重/閱讀Gnome(Linux)中的「首選應用程序」設置
一些背景: 我想用我的Java應用程序打開瀏覽器窗口(我的主頁)。
- 如果Java版本是1.6+,請使用Desktop.browse(url);
- 否則,使用BareBonesBrowserLaunch.openURL(url) - 這意味着檢查環境,開始調用Runtime.getRuntime()瀏覽器的exec()
方法2名在Windows上運行得很好。並在Linux上打開瀏覽器。但是,它是它發現的第一個瀏覽器(在我的情況下,首先查找Firefox)。在Gnome桌面環境中(例如Ubuntu Linux默認),您可以爲電子郵件,www瀏覽等設置您的「首選應用程序」;我相信這個信息是的地方。我怎樣才能找出哪個是用戶首選的瀏覽器?
換句話說:Gnome在哪裏存儲「首選瀏覽器」設置?
這只是調用`gnome-open` /`kfmclient` /`exo-open`/etc,這取決於可用的內容。如果`xdg-open`不存在,`$ BROWSER`是下一個要檢查的。 – grawity 2010-02-18 14:28:26