Esta resposta tem origem no comentário de Rob Calistri no post do G + de François Beaufort . Crédito devido à fonte. Se você atualizou o Ubuntu (ou o Ubuntu Gnome) recentemente, em vez de uma tela em branco, provavelmente verá apenas um papel de parede sem nenhum painel ao se conectar via Área de trabalho remota do Google Chrome. Essa modificação força o Chrome Remote Desktop a usar o X Server existente em vez de criar novos desktops.
Depois de instalar o pacote Debian chrome-remote-desktop_current_amd64.deb
, certifique-se de que o usuário atual faça parte do grupo chrome-remote-desktop
:
sudo usermod -a -G chrome-remote-desktop username
Parar a Área de trabalho remota do Google Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Faça o 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 para a resolução da área de trabalho remota. Por exemplo:
DEFAULT_SIZES = "1920x1080"
Defina o número de exibição X para o número de exibição atual (obtenha com echo $DISPLAY
de 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 exibições adicionais:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Reutilize a sessão X existente em vez de iniciar uma nova. Altere launch_session()
comentando launch_x_server()
e launch_x_session()
e, em vez disso, definindo a variável de ambiente de exibição, de modo que a definição da função se pareça com a 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 o Google Chrome Remote Desktop:
/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 o Chrome Remote Desktop de alguma forma fazia com que o deja-dup-monitor enlouquecesse e consumisse todos a memória do seu sistema (consulte bug da barra de lançamento ). Isso tornou o Ubuntu essencialmente inutilizável depois de conectar / desconectar através do Chrome Remote Desktop.
Atualização de novembro de 2016 : as instruções foram corrigidas com base em novas atualizações de Rob Calistri nos comentários postados no G + acima. Com o Ubuntu 16.04, o bug do deja-dup-monitor parece estar resolvido (nunca excedeu 2,8 MiB de uso de memória no meu último teste).