É possível configurar o navegador da máquina host como navegador padrão do sistema convidado

8

Por isso, quero ser redirecionado para o navegador do meu sistema host quando clico em algum link no sistema convidado.

Note que não quero ter nenhum navegador no sistema convidado.

Host: Windows 7

Convidado: GNU / Linux & KDE

Caso de uso: Eu tenho 2 monitores, um é para Linux (rodando no VirtualBox) mas eu quero ter um navegador para ambos então quando clico em algum link no cliente Linux IRC eu quero que este link seja aberto no navegador rodando no sistema host.

    
por Cynede 12.09.2012 / 10:23

3 respostas

5

Outra resposta devido a alguns esclarecimentos abaixo.

Como você disse, você pode criar um pequeno script e defini-lo como seu navegador padrão nas configurações do KDE. Para fazer essas coisas da maneira mais fácil possível, você deve simplesmente enviar o comando firefox para sua máquina host através do SSH. Aqui está um link descrevendo como configurar um servidor SSH no Windows 7, link

Em seguida, o script seria tão simples quanto isso (não se esqueça de permitir a execução):

#!/bin/sh
ssh [email protected] '/c/Program\ Files/Mozilla\ Firefox/firefox.exe $1'

Execute este comando antes de usá-lo como seu navegador da Web padrão, pois você teria que adicionar a máquina em sua lista de hosts conhecidos. Você terá que configurar uma autenticação de chave pública também, por isso não solicita a senha.

O KDE4 shoud permite que você especifique o caminho do script a ser executado toda vez que você clicar em um link.

    
por 12.09.2012 / 11:13
1

Não há nenhuma solução popular on-line para isso, mas eu acho que você poderia tentar criar dois plug-ins (com Greasemonkey, NPAPI ou FireBreath), e seria um pouco mais difícil, já que sua máquina host é o Windows 7 não sei como executar um comando remotamente como usar o SSH.

  • Um para o seu sistema host, que escuta uma porta para conexões de entrada e obtém a ordem para navegar por um link no qual você clicará no navegador da Web do seu sistema convidado.

  • Outra para o seu sistema convidado, que se conectará ao seu ouvinte e enviará um pacote contendo o link.

Se você se sentir bem com esta solução e pronto para começar, sugiro que pergunte ao StackOverflow se precisar de alguma ajuda ao fazer isso.

Boa sorte.

    
por 12.09.2012 / 10:42
0

Em um sistema, crie um daemon que ouça solicitações e abra URLs em um navegador.
No outro sistema, defina seu navegador padrão como algo que chame tal solicitação.

Portanto, a primeira parte disso é um servidor HTTP que ouve solicitações na máquina em que você deseja abrir o navegador. Em uma solicitação recebida, ela abre (em um navegador) a URL fornecida como um argumento de uma solicitação POST.

Escolha um:

Você deve adicionar esse script à inicialização, ele deve ser executado em segundo plano.

A segunda parte é algo que invoca o pedido.

Escolha um:

Você deve designar esse script como seu navegador padrão.
No KDE: Aplicações Padrão → Navegador Web

Ele também pode ser usado como uma ferramenta de linha de comando: ./open_url.sh 'http://google.com/'

Os scripts Python devem funcionar em todos os principais sistemas com qualquer versão razoavelmente recente do Python (suspeito que sejam 2.6+, 3.1 +).

No Windows, se você não quiser que um script Python seja executado em uma janela de comando, você deve alterar sua extensão para .pyw . Use o Gerenciador de Tarefas se quiser pará-lo (procure por pythonw.exe ).

O adaptador de rede VirtualBox deve ser definido como NAT (configuração padrão). Mais sobre o endereço IP aqui . A escolha da porta é arbitrária, sinta-se à vontade para mudar 1337 para outra coisa em qualquer lugar.

O servidor é seguro porque escuta apenas as conexões do host local. O VirtualBox faz com que funcione de alguma forma. Mas se você quiser que isso funcione remotamente, especifique o endereço IP de escuta como '0.0.0.0' ou '' em vez de 'localhost' .

    
por 02.10.2015 / 12:32

Tags