ユーザーが Gnome デスクトップ環境を使用している場合、ユーザーの「優先 Web ブラウザー」を調べるにはどうすればよいですか? (Web ページを開きたいのですが、ユーザーがどのブラウザーを好むかを知る必要はありません。)
背景: Java アプリでブラウザ ウィンドウ (ホームページ) を開こうとしています。
- Java のバージョンが 1.6 以降の場合は、Desktop.browse(url); を使用します。
- それ以外の場合は、BareBonesBrowserLaunch.openURL(url)を使用します。これは、環境をチェックし、Runtime.getRuntime().exec() でブラウザーを起動することを意味します。
方法 2 は Windows で問題なく動作します。Linux でブラウザを開きます。ただし、最初に見つかったブラウザーです (私の場合は、最初に Firefox を探します)。Gnome デスクトップ環境 (たとえば、Ubuntu Linux にはデフォルトでそれがあります) では、電子メール、www ブラウジングなどの「優先アプリケーション」を設定できます。この情報はどこかでアクセスできると思います。ユーザーの優先ブラウザを確認するにはどうすればよいですか?
つまり、Gnome は「優先ブラウザ」設定をどこに保存しますか?