Execute o comando personalizado em vez do navegador ao clicar nos links http (s)

5

Estou executando um desktop do Fedora com o Windows 7 virtualizado para certos programas que são necessários para o meu trabalho diário. Um aborrecimento é que os links nos programas tentam abrir com o navegador padrão dentro da VM, eu gostaria de tê-los abertos no navegador do sistema operacional host.

Eu posso iniciar um navegador com o link do convidado no host com o seguinte comando putty e gostaria de registrá-lo como o manipulador de protocolo para links http e https:

putty.exe -ssh user@hostos "firefox -new-tab %U"

O problema é que não é possível encontrar uma maneira de registrar isso como o manipulador de protocolo para links http e https.

    
por mrintegrity 17.06.2015 / 10:32

1 resposta

2

As etapas para fazer isso funcionar são as seguintes (com o firefox como navegador padrão no windows vm):

  1. Configure chaves ssh no putty e salve a sessão com informações de conexão para o sistema operacional do seu host

  2. Crie um script em lote que execute plink.exe (versão da linha de comando) da seguinte forma:

    set PATH=C:\Program Files (x86)\PuTTY\
    plink.exe -load mySavedSession "DISPLAY=":0.0 firefox -url '%3'"
    
  3. Converta o script em lote em um executável do Windows. Eu usei um conversor online mas você pode fazer isso do jeito que quiser

  4. Salve o novo arquivo exe como "firefox.exe" e substitua (faça um backup) o executável do firefox no diretório de arquivos do programa

Clicar em links na VM agora será aberto no navegador host.

    
por 24.06.2015 / 17:33