Iniciar o firefox em um host remoto (sobre ssh) abre uma nova janela localmente: o que está acontecendo?

22

Eu nunca notei esse comportamento antes, e estou um pouco confuso sobre o que está acontecendo. Eu tenho uma cópia local do firefox em execução, em seguida, ssh ( ssh -X <url> ) em um servidor remoto e inicio uma cópia lá para usar a exibição local. Acontece que o firefox local acabou de abrir uma nova janela. Verifiquei com ps x|grep firefox que, de fato, nenhum processo do firefox foi iniciado no servidor remoto.

Esse mesmo comportamento estranho acontece ao contrário: se eu tiver um firefox remoto em execução e tentar iniciar um local, o remoto abrirá uma nova janela.

Estou no ubuntu 10.4, com uma instalação quase completamente nova (acabei de comprar este computador esta tarde). Eu estava tentando fazer com que os dois firefoxes rodassem ao mesmo tempo, para que eu pudesse facilmente percorrer a lista de plugins para instalar.

O que está acontecendo aqui e como posso evitar que isso aconteça?

    
por kasterma 06.10.2010 / 02:20

2 respostas

9

Se eu tivesse que adivinhar o que está acontecendo aqui, eu diria que o firefox primeiro procura por uma janela aberta do firefox antes do lançamento, e se isso existir envia uma mensagem usando X para apenas iniciar uma nova janela do navegador. . Como o sistema remoto está usando sua exibição local, o que ele usa para detecção é pegar a janela local. (Isso também explicaria porque a janela remota é encontrada quando você está iniciando um processo local do firefox.)

Você pode testar isso fechando todas as janelas locais do firefox e, em seguida, tentando iniciar o firefox no servidor remoto - se a detecção estiver acontecendo como eu acho, não haverá nenhuma janela em execução para que ele seja ligado. , então vai começar uma instância no sistema remoto como você espera.

No que diz respeito à correção do problema, a sugestão de tante para definir MOZ_NO_REMOTE é a solução correta.

    
por 08.10.2010 / 02:29
21

Tem havido um problema com o firefox há um bom tempo, tente executar o firefox como firefox -no-remote (definir MOZ_NO_REMOTE=1 como a variável de ambiente também deve funcionar).

Aqui mais informações

    
por 06.10.2010 / 02:36