그놈 (Linux)의 "선호되는 응용 프로그램"설정 존중/읽기

StackOverflow https://stackoverflow.com/questions/927151

  •  06-09-2019
  •  | 
  •  

문제

Gnome 데스크탑 환경을 사용하는 경우 사용자의 "선호하는 웹 브라우저"를 어떻게 찾습니까? (웹 페이지를 열고 싶습니다. 사용자가 선호하는 브라우저를 알 필요가 없습니다.)

일부 배경 : Java 앱으로 브라우저 창 (내 홈페이지)을 열려고합니다.

  1. Java 버전이 1.6+ 인 경우 goodtop.browse (URL)를 사용하십시오.
  2. 그렇지 않으면 사용하십시오 BarebonesbrowserLaunch.openurl (URL) - 이는 환경을 확인하고 runtime.getRuntime (). exec ()로 브라우저를 시작하는 것을 의미합니다.

방법 2는 창에서 잘 작동합니다. Linux에서 브라우저를 엽니 다. 그러나 그것은 처음으로 찾은 브라우저입니다 (제 경우에는 Firefox를 먼저 찾습니다). 그놈 데스크탑 환경 (예 : Ubuntu Linux는 기본적으로이를 가지고 있음)에서는 이메일, www 브라우징 등에 "선호하는 응용 프로그램"을 설정할 수 있습니다. 나는이 정보가 적합하다고 생각합니다 어딘가에. 사용자가 선호하는 브라우저가 무엇인지 어떻게 알 수 있습니까?

다시 말해: Gnome은 "선호하는 브라우저"설정은 어디에 있습니까??

도움이 되었습니까?

해결책

Linux 데스크탑에서 파일 또는 URL을 열 수있는 가장 휴대용 방법은 xdg-open.

http://portland.freedesktop.org/xdg-utils-1.0/xdg-open.html

다른 팁

"기본 브라우저"설정이 있습니다 ~/.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에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top