como fazer o navegador Chromium iniciar no vnc display?

5

Eu iniciei o TightVNC Server no Lubuntu 12.04 através do comando:

tightvncserver -geometry 800x600 -depth 16 :2

O servidor VNC foi iniciado com sucesso e recebi esta mensagem:

New 'X' desktop is gateway:2

Starting applications specified in /home/dolv/.vnc/xstartup
Log file is /home/dolv/.vnc/gateway:2.log

Então eu loguei com sucesso a partir do PC remoto usando o RealVNC Client.

Eu tentei iniciar o Chromium no menu, mas não funcionou. Então tentei iniciá-lo pelo terminal com o comando /usr/bim/chromium-browser & e recebi a seguinte mensagem:

Xlib: extention "RANDR" missing on desktop :2

Também descobri que, após minhas duas tentativas, o chromium-browser havia criado duas novas janelas no host em que a sessão estava sendo executada na exibição :0 .

Como fazer com que o navegador inicie na tela da qual ele foi chamado (no meu caso, na tela de sessão VNC)?

    
por Oleksandr Dudchenko 22.11.2012 / 11:47

1 resposta

4

As mensagens xrandr que eu não acredito estão relacionadas.

O que está acontecendo é que você tem dois servidores X em execução, um dos quais é para o seu servidor VNC. O Chrome não sabe em qual exibir - e não pode ser exibido tanto quanto outros aplicativos X podem. Isso é um erro documentado no projeto Chromium Open Source. (Veja também este relatório de bug duplicado que espelha sua situação.)

O que está acontecendo é que o Chrome está sendo exibido no seu servidor X local em vez de um remoto. Infelizmente, o bug está aberto no projeto oficial do Google Chrome, o que significa que não há uma solução imediata que seja elegante, mas alguns usuários no relatório de erros conseguiram fazer com que funcionasse basicamente fazendo dois diretórios de configuração para o Chrome, um para cada servidor X e executá-los totalmente separadamente. (Procure por "--user-data-dir" para uma discussão sobre isso no primeiro relatório de bug.)

    
por Ken Kinder 31.01.2013 / 01:43