Linux : 기본 브라우저에서 URL을 여는 명령
기본 브라우저에서 주어진 URL을 열기 위해 Linux (다른 공통 배포판)에서 실행해야하는 명령 (Java에서 실행하지만 중요하지 않음)은 무엇입니까?
가장 교차 배포하는 것은 xdg-open http://stackoverflow.com
가장 간단한 방법은 Python을 사용하는 것입니다.
python -m webbrowser "http://www.example.com/"
우분투에서는 gnome-open을 시도 할 수 있습니다.
$ gnome-open http://www.google.com
Java (버전 6 이상)에서는 다음을 수행 할 수도 있습니다.
Desktop d = Desktop.getDesktop();
d.browse(uri);
모든 Linux에서 작동하지는 않지만. 글을 쓰는 시점에서 Gnome은 지원되지만 KDE는 지원되지 않습니다.
적어도 데비안과 그 파생물에는 주어진 URL에 가장 적합한 브라우저를 선택하는 'sensible-browser'쉘 스크립트가 있습니다.
http://man.he.net/man1/sensible-browser
사용하는 xdg-open http://example.com것이 아마도 최선의 선택 이라고 생각 합니다.
그들이 그것을 설치하지 않은 경우 나는 그들이 실행할 수있는 것을 찾을 때까지 일반적인 브라우저 실행 파일 이름을 반복하는 것과 같은 kde-open또는 gnome-open(둘 다 단일 파일 / URL을 사용함) 또는 다른 해결 방법을 가질 수 있다고 가정 합니다. ). 해결 방법 / 대체의 전체 목록을 원한다면 xdg-open (kde-open / gnome-open / etc. 또는 다른 대체를 호출하는 쉘 스크립트)을 읽는 것이 좋습니다.
그러나 xdg-open 및 xdg-mime (대체 중 하나에 사용됨)는 셸 스크립트이므로 응용 프로그램에 포함하는 것이 좋으며 호출에 which xdg-open실패하면 하위 프로그램 환경의 임시 PATH 변수에 추가하고 호출 하십시오. xdg-open이 실패하면 stderr에서 출력 한 내용의 오류 메시지와 함께 Exception을 던지고 예외를 포착하고 오류 메시지를 인쇄 / 표시하는 것이 좋습니다.
버그가 곧 그놈이 아닌 데스크톱을 지원할 계획이 없다는 것을 나타내는 것처럼 보이기 때문에 Java awt Desktop 솔루션을 무시할 것입니다.
sensible-browser [options] [URL or filename]; # Said to be the best.
# Server translates to:
echo $BROWSER;
w3m [options] [URL or filename]
# Desktop (X11): I use/prefer,
x-www-browser http://tv.jimmylandstudios.com
나는 shellholic에 의해 설명 된 xdg-open과-만약 실패한다면- 여기 에 which설명 된 명령을 사용하여 브라우저를 찾는 해결책 이 아마도 최선의 해결책이라고 생각합니다.
open 명령과 함께 제공되는 배포판에서
$ open http://www.google.com
참고 URL : https://stackoverflow.com/questions/5116473/linux-command-to-open-url-in-default-browser
'program story' 카테고리의 다른 글
| 현재 Subversion 개정 명령 (0) | 2020.11.17 |
|---|---|
| jQuery로 호버 상태를 강제하는 방법은 무엇입니까? (0) | 2020.11.17 |
| 네트워크에서 XAMPP에 액세스하려고 할 때 오류 발생 (0) | 2020.11.17 |
| Eclipse Indigo-Android ADT 플러그인을 설치할 수 없음 (0) | 2020.11.16 |
| MVC3 Razor를 사용하여 Viewbag에서 HTML을 렌더링하는 방법 (0) | 2020.11.16 |