Как мне узнать «предпочитаемый веб-браузер» пользователя, если он использует среду рабочего стола Gnome? (Я хочу открыть веб-страницу, мне не нужно знать, какой браузер предпочитает пользователь.)
Некоторый фон:
Я пытаюсь открыть окно браузера (мою домашнюю страницу) с помощью приложения Java.
- если версия Java 1.6+, используйте Desktop.browse (url);
- в противном случае используйте BareBonesBrowserLaunch.openURL (url) - это означает проверку среды и запуск браузера с помощью Runtime.getRuntime (). Exec ()
Метод 2 работает на Windows просто отлично; и открывает браузер в Linux. Тем не менее, это первый браузер, который он находит (в моем случае, сначала ищет Firefox). В среде рабочего стола Gnome (например, в Ubuntu Linux это по умолчанию) вы можете настроить «Предпочтительные приложения» для электронной почты, просмотра веб-страниц и т. Д .; Я считаю, что эта информация доступна где-то . Как я могу узнать, какой браузер предпочитает пользователь?
Другими словами: где Gnome хранит настройку «Предпочитаемый браузер» ?