Como posso mudar do GNOME Classic para o GNOME Shell no CentOS 7 sobre o RDP?

1

Minha situação é que estou me conectando a uma VM do CentOS 7 a partir de uma máquina Windows usando o Remote Desktop Connection. Eu segui o conselho padrão e instalei xrdp e tigervnc , bem como o grupo de instalação "GNOME Desktop", que instalou o GNOME 3.22.2.

Isso tudo está funcionando bem, eu posso logar sem problemas, mas quando eu me logro, eu sou apresentado com o desktop GNOME Classic. Eu prefiro gnome-shell e não sei como mudar para ele.

As instruções que encontrei parecem indicar que eu preciso editar meu arquivo ~/.xinitrc (que eu fiz, mas que parece não ter nenhum efeito, provavelmente porque estou usando o RDP em vez de X forwarding) ou então altere o ambiente desktop no momento do login através da interface gráfica de login, como sugerido em esta resposta .

Acho que devo estar perdendo alguma coisa. Instalou o ambiente de área de trabalho errado? Estou perdendo um pacote? Preciso de alguma forma configurar o GNOME, o xrdp, o tigervnc ou o Remote Desktop Connection? Preciso executar algo após o login? Qual é o passo que estou perdendo aqui?

Não consigo encontrar nenhum recurso sobre como configurar o GNOME Shell em minha situação específica, embora pareça ser bastante comum com base em quantos artigos existem explicando para configurá-lo.

    
por Ken Bellows 15.12.2017 / 18:36

1 resposta

1

Depois de horas de busca, eu finalmente encontrei esta resposta do askubuntu . Para encurtar a história, siga estas etapas (preferencialmente via SSH em vez de em um shell sobre RDP, para não matar sua própria conexão quando reiniciar xrdp.service ) para ativar o GNOME Shell como seu ambiente de área de trabalho padrão:

echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

Conectado novamente via RDP, e recebi o GNOME Shell! Huzzah!

A resposta que eu vinculei tem instruções semelhantes para uma variedade de ambientes de desktop, mas o padrão geral é fazer os mesmos passos acima, apenas substituindo "gnome-session" pelo seu tipo de sessão favorito. Em outros lugares da minha pesquisa, descobri que, se você quiser ver quais sessões você instalou no momento, todas elas serão coletadas em um só lugar:

$ ls /usr/share/xsessions/
gnome-classic.desktop  gnome-custom-session.desktop  gnome.desktop
    
por 15.12.2017 / 20:20