Esta resposta se origina do comentário de Rob Calistri na postagem do G + de François Beaufort . Crédito devido à fonte. Se você atualizou o Ubuntu (ou Ubuntu Gnome) recentemente, em vez de uma tela em branco, provavelmente verá apenas papel de parede sem painéis ao se conectar através da Área de Trabalho Remota do Chrome. Essa modificação força o Chrome Remote Desktop a usar o X Server existente em vez de criar novos desktops.
Após instalar o pacote Debian chrome-remote-desktop_current_amd64.deb
, verifique se o usuário atual faz parte do chrome-remote-desktop
grupo:
sudo usermod -a -G chrome-remote-desktop username
Pare a área de trabalho remota do Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Faça backup da configuração original:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Edite o arquivo de configuração ( sudo vim
, gksudo gedit
, etc):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Encontre DEFAULT_SIZES
e altere a resolução da área de trabalho remota. Por exemplo:
DEFAULT_SIZES = "1920x1080"
Defina o número de exibição X como o número de exibição atual (obtenha-o echo $DISPLAY
em qualquer terminal). No Ubuntu 17.10 e inferior, isso geralmente é 0
, e no Ubuntu 18.04, isso geralmente é 1
:
FIRST_X_DISPLAY_NUMBER = 0
Comente as seções que procuram por telas adicionais, como mostrado aqui:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Reutilize a sessão X existente em vez de iniciar uma nova. Alter launch_session()
comentando launch_x_server()
e launch_x_session()
em vez disso definindo a variável de ambiente de exibição, de modo que a definição da função em última análise, se parece com o seguinte:
def launch_session(self, x_args):
self._init_child_env()
self._setup_pulseaudio()
self._setup_gnubby()
#self._launch_x_server(x_args)
#self._launch_x_session()
display = self.get_unused_display_number()
self.child_env["DISPLAY"] = ":%d" % display
Salve e saia do editor. Inicie a Área de trabalho remota do Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Cuidado : quando esta resposta foi originalmente escrita para o Ubuntu (Gnome) 14.04 em fevereiro de 2015, existia um problema em que a Área de Trabalho Remota do Chrome fazia com que o deja-dup-monitor de alguma forma ficasse selvagem e consumisse toda a memória do sistema (consulte o bug na barra de ativação ). Isso tornou o Ubuntu praticamente inutilizável depois de conectar / desconectar via Chrome Remote Desktop.
Atualização novembro de 2016 : as instruções foram alteradas com base em outras atualizações de Rob Calistri nos comentários do post do G + acima. Com o Ubuntu 16.04, o bug deja-dup-monitor parece estar resolvido (nunca excedeu 2,8 MiB de uso de memória no meu último teste).