Eu recebo "Falha ao carregar a sessão" ubuntu-2d "ao usar o XRDP

16

Inicialmente, quando tento fazer login na minha máquina ubuntu (versão 12.10) usando o RDP, recebia um plano de fundo da área de trabalho do ubuntu, sem texto, barras de menu ou qualquer coisa para indicar que ele carregava a área de trabalho.

Eu segui as seguintes instruções que alegavam corrigir esse problema:

Edite o .Xsessionarquivo para adicionar a seguinte linha:

gnome-session –session=ubuntu-2d

mas causou o seguinte erro:

Falha ao carregar a sessão "ubuntu-2d

e só me permite sair.

Então agora, minha pergunta é:

Como entrar no meu Ubuntu Desktop usando o XRDP de uma maneira infalível. Posso efetuar o SSH com êxito na linha de comando, por isso preciso instalar outro gerenciador de janelas? Preciso redefinir algumas configurações?

George Stocker
fonte

Respostas:

19

A partir do Ubuntu 12.10, a interface da área de trabalho do Unity 2D ("Ubuntu 2D") não existe mais. Normalmente, computadores sem aceleração 3D adequada usam o renderizador de software llvmpipe.

Como o Unity 2D costumava ser a maneira mais fácil de xRDP em um sistema Ubuntu, sua remoção requer o uso de uma técnica diferente. Felizmente, existe uma solução:

Instale o xRDP

Essa página fornece uma maneira tortuosa de instalar o xRDP, mas na verdade é tão simples quanto antes . Instale o xrdpInstale o xrdp no Centro de Software. Ou instale a partir do Terminal executando:

sudo apt-get update && sudo apt-get upgrade

Se não for encontrado, verifique se o componente do repositório Universe está ativado nas fontes de software. (Se este for um sistema sem cabeça , use esse caminho da linha de comando .)

Instalar uma interface da área de trabalho que não requer aceleração 3D (real ou simulada)

As instruções do Grifon recomendam o GNOME Fallback (fornecendo o tipo de sessão "GNOME Classic"). O pacote gnome-session-fallback oInstale o gnome-session-fallback fornece.

sudo apt-get install gnome-session-fallback

(É melhor executar sudo apt-get updateprimeiro se você não tiver feito isso recentemente.)

Outras alternativas incluem:

Criar um ~/.xsessionarquivo especificando a interface desejada para o xRDP

No diretório inicial do usuário ou usuários que você deseja fazer login via xRDP, crie um arquivo chamado .xsession. Você pode fazer isso com qualquer editor de texto, como o Gedit. Uma vez criado, esse arquivo não estará visível nos gerenciadores de arquivos, exceto quando a opção Exibir> Mostrar arquivos ocultos (ou similar) estiver ativada. No Nautilus e na maioria dos outros gerenciadores de arquivos, o Ctrl+ Hfaz isso.

A maneira mais rápida e fácil de criar esse arquivo é provavelmente o Terminal - um único comando o criará.

Para usar o GNOME Fallback ("GNOME Classic (sem efeitos)"):

echo gnome-session --session=gnome-fallback > ~/.xsession

Ou, para usar o Xfce ("Sessão do Xubuntu"):

echo xfce4-session > ~/.xsession

Ou, para usar o LXDE ("Lubuntu Desktop"):

echo lxsession -s Lubuntu -e LXDE > ~/.xsession

Configurar o layout do teclado

Se você deseja um layout de teclado em inglês, não precisa fazer nada para esta etapa.

Caso contrário, para configurar o xRDP para usar um layout de teclado diferente, consulte a seção "Resolvendo o problema de layouts de teclado na sessão xRDP" desta publicação (o restante dessa publicação se aplica apenas às versões anteriores do Ubuntu; a publicação foi vinculada a partir dessas instruções para 12.10 ).

Agora deve funcionar!

Griffon apontou que, infelizmente, no GNOME Fallback, a maneira usual de sair não funciona (quando conectado via xRDP). Em vez disso, efetue logout executando o comando:

gnome-session-quit --logout

Você pode abrir uma janela do Terminal ( Ctrl+ Alt+ T) para isso, mas também pode usar a caixa de diálogo Executar ( Alt+ F2).

Em outros ambientes de área de trabalho, o logoff ainda pode funcionar, mas se não funcionar, você pode usar os equivalentes aproximados do gnome-sesison-quitcomando:

Xfce: xfce4-session-logout --logout

LXDE: lxsession-logout

Reconhecimentos

Muitas das informações aqui são desse post do blog (embora nenhum texto seja copiado).

Vishal
fonte
Eu acho que instalar um ambiente de desktop totalmente novo com todos os pacotes de software é um exagero. Eu segui os passos, mas acabei de instalar o openbox. Então eu coloquei '/ usr / bin / openbox-session' na minha sessão .xs e meu tio era Robert.
Mark Williams
Usei o echo lxsession -s Lubuntu -e LXDE > ~/.xsessionmétodo via SSH e ainda estou obtendo uma tela preta ao fazer login no Remote Desktop para Mac. Alguma dica sobre o que poderia estar causando a tela preta?
Joshua F. Rountree
Para sua informação, também estou obtendo uma tela em branco com gnome-fallback:(
Maria Ines Parnisari