그놈 (Linux)의 "선호되는 응용 프로그램"설정 존중/읽기
문제
Gnome 데스크탑 환경을 사용하는 경우 사용자의 "선호하는 웹 브라우저"를 어떻게 찾습니까? (웹 페이지를 열고 싶습니다. 사용자가 선호하는 브라우저를 알 필요가 없습니다.)
일부 배경 : Java 앱으로 브라우저 창 (내 홈페이지)을 열려고합니다.
- Java 버전이 1.6+ 인 경우 goodtop.browse (URL)를 사용하십시오.
- 그렇지 않으면 사용하십시오 BarebonesbrowserLaunch.openurl (URL) - 이는 환경을 확인하고 runtime.getRuntime (). exec ()로 브라우저를 시작하는 것을 의미합니다.
방법 2는 창에서 잘 작동합니다. Linux에서 브라우저를 엽니 다. 그러나 그것은 처음으로 찾은 브라우저입니다 (제 경우에는 Firefox를 먼저 찾습니다). 그놈 데스크탑 환경 (예 : Ubuntu Linux는 기본적으로이를 가지고 있음)에서는 이메일, www 브라우징 등에 "선호하는 응용 프로그램"을 설정할 수 있습니다. 나는이 정보가 적합하다고 생각합니다 어딘가에. 사용자가 선호하는 브라우저가 무엇인지 어떻게 알 수 있습니까?
다시 말해: Gnome은 "선호하는 브라우저"설정은 어디에 있습니까??
해결책
Linux 데스크탑에서 파일 또는 URL을 열 수있는 가장 휴대용 방법은 xdg-open
.
다른 팁
"기본 브라우저"설정이 있습니다 ~/.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/>
내가 찾고 있던 명령입니다.
(잠시 후 이것을 발견하고 질문을 게시하는 것을 잊었습니다.)
사용을 고려하십시오 gnome-open
.
나는 이것을 그놈에 사용합니다 kfmclient
Kde에서.
제휴하지 않습니다 StackOverflow