Configurando a Área de Trabalho Remota do Chrome com Ubuntu Gnome 14.04

Configurando a Área de Trabalho Remota do Chrome com Ubuntu Gnome 14.04

Estou tentando instalar a Área de Trabalho Remota do Chrome e estou lendo as perguntas frequentes emcomo instalarisso, mas não diz muito AFAIK.

Com o Ubuntu Gnome 14.04, qual deve ser o conteúdo do .chrome-remote-desktop-sessionarquivo?

*Editar*

Criei o .chrome-remote-desktop-sessionarquivo necessário com uma única linha:

gnome-session

No entanto, iniciar uma sessão de desktop remoto resulta apenas em uma tela em branco. Tentei procurar uma solução, mas nenhuma delas está atualizada ou fornece uma dica útil para uma solução. Eu também tentei gnome-session-classic, mas sem sorte também.

Responder1

Esta resposta se origina do comentário de Rob Calistri emPostagem de François Beaufort no G+. Devido crédito à 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 conectar via Área de Trabalho Remota do Chrome. Esta modificação força a Área de Trabalho Remota do Chrome a usar o X Server existente em vez de criar novos desktops.

Após instalar o pacote Debian chrome-remote-desktop_current_amd64.deb, certifique-se de que o usuário atual faz parte do chrome-remote-desktopgrupo:

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_SIZESe altere 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-o echo $DISPLAYem qualquer terminal). No Ubuntu 17.10 e inferior, geralmente é 0, e no Ubuntu 18.04, geralmente é 1:

FIRST_X_DISPLAY_NUMBER = 0

Comente as seções que procuram exibições adicionais, conforme 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. Altere launch_session()comentando launch_x_server()e, launch_x_session()em vez disso, definindo a variável de ambiente de exibição, para 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 a Área de Trabalho Remota do Chrome:

/opt/google/chrome-remote-desktop/chrome-remote-desktop --start

Cuidado: Quando esta resposta foi escrita originalmente para Ubuntu (Gnome) 14.04 em fevereiro de 2015, existia um problema em que a Área de Trabalho Remota do Chrome de alguma forma fazia com que o deja-dup-monitor enlouquecesse e consumisse toda a memória do sistema (consultebug da barra de lançamento). Isso tornou o Ubuntu essencialmente inutilizável após conectar/desconectar via Chrome Remote Desktop.

Atualização de novembro de 2016: As instruções foram alteradas com base em atualizações adicionais feitas por Rob Calistri nos comentários da postagem do G+ com link acima. Com o Ubuntu 16.04, o bug do deja-dup-monitor parece ter sido resolvido (nunca excedeu 2,8 MiB de uso de memória no meu último teste).

Responder2

O aplicativo chrome-remote-desktop funciona muito bem com o Linux em geral e com o Ubuntu especificamente. No entanto, NÃO funciona bem com LightDM e Unity.Bug #1274013 do Ubuntu, e o bug relacionado no comentário nº 3 esclarece isso:a sessão do gnome é interrompida sem aceleração 3D.

Para resolver isso, adicionei o LXDE à instalação do Ubuntu na minha área de trabalho:

sudo apt-get install lxde

Ainda consigo usar o Unity Desktop padrão ao acessar minha área de trabalho localmente, mas tenho a área de trabalho LXDE para usar remotamente via chrome-remote-desktop.

Isso é feito criando (ou alterando) o arquivo ~/.chrome-remote-desktop-session para leitura

exec /usr/bin/startlxde

Então, para desligar e reiniciar o serviço Chromoting, execute a partir do terminal

sudo service chrome-remote-desktop restart

Agora tente fazer login remotamente de outro computador. Isso deve iniciar uma sessão virtual no LXDE mesmo se o computador remoto estiver conectado no Unity/LightDM.

Responder3

Aqui está minha história de como eu o habilitei no servidor Ubuntu 16.04:

  1. instalei o deb da área de trabalho remota
  2. drivers fictícios xorg instaladosapt-get install xserver-xorg-video-dummy xserver-xorg-input-void
  3. Adicionado a /etc/environment:

.

CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES=1920x1080
CHROME_REMOTE_DESKTOP_USE_XORG=1
CHROME_REMOTE_DESKTOP_LOG_FILE=/tmp/crd.log
  1. reinício
  2. adicionei grupo chrome-remote-desktope adicionei meu usuário a este grupo
  3. adicionado xfce: apt-get install xfce4e

.

cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
  1. habilitou a depuração na extensão da área de trabalho remota do Chrome abrindo sua página "main.html" e certificou-se de que tudo está bem lá

isso funciona como um servidor de terminal com área de trabalho separada para cada usuário com redimensionamento automático da área de trabalho conforme esperado

Responder4

Como o ambiente de área de trabalho do meu computador é LXDE e não gnome, estou usando o seguinte:

#/usr/bin/openbox-session
#/usr/bin/lxsession -s Lubuntu-Netbook -e LXDE
#/usr/bin/lxsession -s Lubuntu -e LXDE

## This session was created for other purposes such as a non shared desktop 
#/usr/bin/lxsession -s ChromeDesk -e LXDE

######
## For Desktop Sharing
######

/etc/X11/Xsession

Eu segui o guia encontrado aqui:https://support.google.com/chrome/answer/1649523?hl=en sob o título

Configurar a Área de Trabalho Remota do Chrome|subtítulo>Habilite o acesso remoto ao seu computador|título secundário>Linux

Crie um arquivo chamado .chrome-remote-desktop-session em seu diretório inicial. Este deve ser um script de shell que inicia seu ambiente de área de trabalho preferido. Encontre o comando correto para iniciar a área de trabalho procurando em /usr/share/xsessions/ a entrada da área de trabalho.

Por exemplo, o arquivo ubuntu-2d.desktop possui a linha:

Exec=gnome-session --session=ubuntu-2d

O texto após 'Exec=' é o comando para iniciar a sessão. Deve ser passado (usando aspas, se necessário) como parâmetro para o script lightdm-session. Neste caso o comando correto seria:

exec /usr/sbin/lightdm-session "gnome-session --session=ubuntu-2d"

Incluindo alguns links para outro tópico sobre o assunto e também links para um artigo escrito para minha própria referência ...

https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J

informação relacionada