호스트 시스템 브라우저를 기본 게스트 시스템 브라우저로 설정할 수 있습니까


8

게스트 시스템에서 링크를 클릭하면 호스트 시스템 브라우저로 리디렉션되고 싶습니다.

게스트 시스템에서 브라우저를 사용하고 싶지 않습니다.

호스트 : Windows 7

게스트 : GNU / Linux 및 KDE

유스 케이스 : 2 개의 모니터가 있고 하나는 Linux 용 (VirtualBox에서 실행 중) 하나이지만 두 브라우저 모두 하나를 원하므로 Linux IRC 클라이언트에서 일부 링크를 클릭하면 호스트 시스템에서 브라우저를 실행하면이 링크를 열 수 있습니다 .


1
실제 질문은 매우 광범위 해 보입니까?
데이브

설명 : "게스트 Gnu / Linux 웹 브라우저에있을 때 특정 링크를 클릭 한 다음 게스트를 최소화하고 호스트 웹 브라우저를 최대화하고 특정 페이지를 열 때"라고 말하고 있습니까? 또는 "Guest Gnu / Linux 웹 브라우저에 있고 특정 링크를 클릭하면 호스트에서 호스팅되는 페이지를 엽니 다." 또는 손님의 호스트 파일을 탐색하는 방법 또는 다른 것.
ctrl-alt-delor

게스트 웹 브라우저가 아닌 kde는 기본 브라우저 응용 프로그램을 가지고 있으므로 호스트 브라우저로 만들고 싶습니다.
cnd

당신이 원하는 것을 말해야 할 것 같아요. 따라서 1) KDE에는 기본 웹 브라우저를 설정하는 도구가 있습니다. 그 맞습니까? 2) 손님 kde에 설정된 호스트가 일부 브라우저를 사용하기를 원합니다. 그 맞습니까?
ctrl-alt-delor

1) 예, KDE는 주요 DE이므로 설정-> 기본 응용 프로그램-> 웹 브라우저 2) 아닙니다. 게스트에서 링크를 열고 싶을 때 호스트의 웹 브라우저를 열어 링크를 열고 싶습니다.
cnd

답변:


5

아래에 약간의 설명으로 인한 또 다른 대답.

말씀 드린대로 작은 스크립트를 만들어 KDE 설정에서 기본 브라우저로 설정할 수 있습니다. 가장 쉬운 방법으로 이러한 작업을 수행하려면 SSH를 통해 파이어 폭스 명령을 호스트 시스템에 보내면됩니다. 다음은 Windows 7에서 SSH 서버를 설정하는 방법을 설명하는 링크입니다. http://codeoptimism.com/2010/10/08/SSH-on-Windows-7-the-full-awesome-implementation

그런 다음 스크립트는 그렇게 간단합니다 (실행을 허용하는 것을 잊지 마십시오) :

#!/bin/sh
ssh user@192.168.1.20 '/c/Program\ Files/Mozilla\ Firefox/firefox.exe $1'

알려진 호스트 목록에 시스템을 추가해야하므로이 명령을 기본 웹 브라우저로 사용하기 전에이 명령을 실행하십시오. 공개 키 인증도 설정해야하므로 암호를 묻지 않습니다.

KDE4 shoud를 사용하면 링크를 클릭 할 때마다 실행될 스크립트 경로를 지정할 수 있습니다.


Virtualbox API를 사용하여 가능한 것이 무엇이라고 생각하십니까? 또 다른 서비스 (ssh)를 추가하는 것은 오버 헤드입니다)
cnd

방금 살펴 보았습니다.이 API는 마우스, 키보드, 바이오스 제어와 같은 하드웨어 측면에서만 유용합니다 ... 마우스의 이벤트를 바인딩 할 수는 있지만 마우스의 상대 또는 절대 좌표.
Axel Isouard

나는 여전히 그것에 대해 의심하지만 어쩌면 당신은 옳고 ssh는 호스트에서 무언가를 실행하는 유일한 방법이지만 슬프다. 슬프다. 호스트 머신에서 ssh 서버를 실행하는 것은 실제로 내가 원하는 것이 아니라 해결책이며 완전히 문제이다. 어쩌면 나중에 알게 될 것입니다. 감사합니다.
cnd September

1

온라인으로 인기있는 솔루션은 없지만 Greasemonkey, NPAPI 또는 FireBreath를 사용하여 두 개의 플러그인을 만들 수 있다고 생각합니다. 알지 못하는 호스트 컴퓨터가 Windows 7이기 때문에 조금 어려울 것입니다 SSH를 사용하는 것처럼 원격으로 명령을 실행하는 방법

  • 호스트 시스템 용으로, 들어오는 연결을위한 포트를 수신하고 게스트 시스템의 웹 브라우저에서 클릭 할 링크를 탐색하도록 지시합니다.

  • 리스너에 연결하고 통과 할 링크가 포함 된 패킷을 보내는 게스트 시스템을위한 또 하나.

이 솔루션에 만족하고 시작할 준비가 되었으면 StackOverflow에 도움이 필요한지 물어보십시오.

행운을 빕니다.


Virtualbox는 ssh가 아닙니다 ... 링크가 브라우저에 올 때 훅해야하고 어떻게 든 VirtualBox로 리디렉션해야합니다. 따라서 질문의 두 가지 측면이 있습니다. 어쩌면 VBox API 및 스크립팅에 관한 것이기 때문에 Stackoverflow에 대해 물어 볼까요?
cnd

게스트 컴퓨터에 브라우저를 설치하고 싶지 않은 경우 터미널이나 다른 응용 프로그램에 나타나는 링크를 클릭 하시겠습니까?
Axel Isouard

예, 예를 들어 IRC 클라이언트 응용 프로그램에서.
cnd

좋아, 그것은 IRC 응용 프로그램에 완전히 의존 할 것입니다. 재전송하려는 모든 종류의 응용 프로그램에 대해 말한 것과 동일한 작업을 수행해야합니다. 링크에서 마우스 클릭을 감지하는 방법을 모르겠습니다. 일반적인 방식으로.
Axel Isouard

마우스 클릭을 감지하거나 응용 프로그램을 만들 필요가 없습니다. 기본 웹 브라우저 응용 프로그램을 나를 어떤 식 으로든 호스트로 리디렉션하는 일종의 스크립트로 바꾸고 싶습니다.
cnd

0

한 시스템에서 요청을 수신하고 브라우저에서 URL을 여는 데몬을 만듭니다.
다른 시스템에서 기본 브라우저를 이러한 요청을 호출하는 것으로 설정하십시오.


따라서이 중 첫 번째 부분은 브라우저를 열 시스템의 요청을 수신하는 HTTP 서버입니다. 들어오는 요청에서 POST 요청의 인수로 제공된 URL을 브라우저에서 엽니 다.

하나를 선택:

이 스크립트를 시작에 추가해야하며 백그라운드에서 실행되어야합니다.


두 번째 부분은 요청을 호출하는 것입니다.

하나를 선택:

이 스크립트를 기본 브라우저로 지정해야합니다.
KDE에서 : 기본 응용 프로그램 → 웹 브라우저

명령 줄 도구로 사용할 수도 있습니다. ./open_url.sh 'http://google.com/'


파이썬 스크립트는 합리적으로 최신 파이썬 버전 (2.6 이상, 3.1 이상으로 의심)이있는 모든 주요 시스템에서 작동해야합니다.

Windows의 경우 명령 창에서 Python 스크립트를 실행하지 않으려면 확장자를로 변경해야합니다 .pyw. 작업 관리자를 중지하려면 pythonw.exe찾으십시오 .

VirtualBox 네트워크 어댑터는 NAT (기본 설정)로 설정해야합니다. IP 주소에 대한 자세한 내용은 여기를 참조하십시오 . 포트 선택은 임의적이며 1337 을 다른 곳으로 자유롭게 바꿀 수 있습니다.

서버는 localhost의 연결 만 수신하므로 안전합니다. VirtualBox는 어떻게 든 작동합니다. 그러나 이것이 원격으로 작동하려면 수신 IP 주소를 대신 '0.0.0.0'또는 로 지정하십시오 . '''localhost'

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.