![Configurando a Área de Trabalho Remota do Chrome com Ubuntu Gnome 14.04](https://rvso.com/image/1414701/Configurando%20a%20%C3%81rea%20de%20Trabalho%20Remota%20do%20Chrome%20com%20Ubuntu%20Gnome%2014.04.png)
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-session
arquivo?
*Editar*
Criei o .chrome-remote-desktop-session
arquivo 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-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 para o número de exibição atual (obtenha-o echo $DISPLAY
em 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:
- instalei o deb da área de trabalho remota
- drivers fictícios xorg instalados
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
- 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
- reinício
- adicionei grupo
chrome-remote-desktop
e adicionei meu usuário a este grupo - adicionado xfce:
apt-get install xfce4
e
.
cat > ~/.chrome-remote-desktop-session
exec /usr/bin/startxfce4
- 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