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, gostaria de obter um plano de fundo do desktop Ubuntu, sem texto, barras de menu ou qualquer coisa para indicar que ele carregou a área de trabalho.

Eu passei pelas seguintes instruções que afirmavam corrigir esse problema:

Edite o arquivo .Xsession para adicionar a seguinte linha:

gnome-session –session=ubuntu-2d

mas causou o seguinte erro:

Failed to load session "ubuntu-2d

e só me permite sair.

Então, agora, minha pergunta é:

Como faço o login no meu Ubuntu Desktop usando o XRDP de uma maneira infalível. Eu posso com êxito SSH para a linha de comando, então eu preciso instalar outro gerenciador de janelas? Preciso redefinir algumas configurações?

    
por George Stocker 25.01.2013 / 15:52

1 resposta

19

A partir do Ubuntu 12.10, a interface Unity 2D desktop ("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 o caminho mais fácil para o xRDP em um sistema Ubuntu, sua remoção requer o uso de uma técnica diferente. Felizmente, existe uma solução:

Instalar o xRDP

Essa página fornece uma maneira indireta de instalar o xRDP, mas na verdade é tão simples quanto antes . Instale o xrdp noCentrodeSoftware.OuinstaleapartirdoTerminalexecutando:

sudoapt-getupdate&&sudoapt-getupgrade

Senãoforencontrado,certifique-se o componente do repositório Universe está habilitado nas suas fontes de software. (Se este for um sistema sem cabeça , use desta forma de linha de comando em vez disso.)

Instalar uma interface de desktop que não requeira (real ou simulada) aceleração 3D

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

sudoapt-getinstallgnome-session-fallback

(Émelhorexecutarsudoapt-getupdateprimeirosevocênãotiverfeitoissorecentemente.)

Outrasalternativasincluem:

  • Xfce ( xubuntu-desktop /sudoapt-getinstallxubuntu-desktop)
  • LXDE ( lubuntu-desktop /sudoapt-getinstalllubuntu-desktop)
  • MATE (isto é um pouco mais complicado para instalar, veja estas instruções)

Crie um arquivo ~/.xsession especificando a interface desejada para xRDP

No diretório pessoal do usuário ou usuários que você deseja efetuar 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 ficará visível nos gerenciadores de arquivos, exceto quando Visualizar > Show Hidden Files (ou similar) está habilitado. No Nautilus e na maioria dos outros gerenciadores de arquivos, Ctrl + H faz isso.

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

Para usar o Fallback do GNOME ("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ê quiser um layout de teclado em inglês, não é necessário fazer nada para essa etapa.

Caso contrário, para configurar o xRDP para usar um layout de teclado diferente, consulte a seção "Resolvendo o problema dos layouts de teclado na sessão xRDP" de este post (o resto desse post se aplica apenas a versões anteriores do Ubuntu; o post foi vinculado a aquelas instruções para 12.10 ).

Agora deve funcionar!

Griffon apontou que, infelizmente, no GNOME Fallback, a maneira usual de efetuar logout 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 é melhor usar a caixa de diálogo Executar ( Alt + F2 ).

Em outros ambientes de área de trabalho, o logout ainda pode funcionar, mas se isso não ocorrer, você pode usar seus equivalentes aproximados do gnome-sesison-quit comando:

Xfce: xfce4-session-logout --logout

LXDE: lxsession-logout

Agradecimentos

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

    
por Vishal 28.01.2013 / 08:49

Tags