Como executar 2 sessões X com diferentes gerenciadores de exibição?

15

Eu li sobre os terminais virtuais um pouco e isso me deu uma ideia. Eu procurei uma maneira de ter duas sessões X simultaneamente.

Eu dei uma olhada nesses sites:

1. Como executar várias sessões do usuário X no mesmo computador, ao mesmo tempo?
2. Como arrastar janelas entre 2 servidores X?

Eu tentei startx -- :1 , mas meu terminal anterior (na Ctrl + Alt + F7 ) desligou. Como posso garantir que isso não aconteça?

Minha principal necessidade é obter o Unity em :0 e o Gnome-shell em :1 e alternar entre eles como espaços de trabalho.

Se possível, gostaria de obter a tela de login em tty8 ou obter a opção de fazer login em uma conta diferente.

Como por question 2 , trocando janelas entre sessões não é recomendado, pois não é fácil. Mas se é possível eu gostaria de saber.

Eu tenho Ubuntu 12,04 64bit.

O comando acima fez ambas as sessões falharem (o virtual funcionou por 15 min e depois travou quando mudei para real).

Além disso, como reverter para uma sessão X se o sistema ficar sobrecarregado?

Atualização:

Tentei o código na resposta 3 vezes, mas o sistema nunca se estabiliza. Tty7 ou tty8 funciona, mas não simultaneamente, por algum tempo antes de travar.

    
por VedVals 25.11.2012 / 17:28

2 respostas

9

Perguntas # 1: Como executar várias sessões X ao mesmo tempo

Você precisa executar sudo startx gnome-session -- :1 vt8 - o vt8 diz ao X para iniciar a sessão no TTY8 (que você obtém com ctrl alt F8 )

Pergunta # 2: Arraste as janelas entre as X Sessões

Eu duvido que isso seja possível, e se for, com o software que temos hoje, seria muito instável - é o trabalho do DE fazer tudo, desde gerenciamento de janelas e renderização da barra de ferramentas até o posicionamento no espaço de trabalho, e você não pode 'cortar e colar' uma janela de um DE para outro. No futuro, isso pode ser possível, já que parece que o servidor gráfico Wayland (que esperava ser um substituto para o X) poderia ser melhor gerenciado. Mas pelo menos por enquanto, é improvável que funcione.

    
por jackweirdy 25.11.2012 / 17:32
7

Estou usando duas sessões diferentes no Ubuntu assim:

  • Criar novo usuário
  • CTRL + ALT + L (conta do comutador)
  • Faça login usando esse usuário

O Ubuntu cria uma nova sessão X no próximo tty quando outro usuário logar. Então agora você pode alternar entre as sessões usando CTRL + ALT + F7 e CTRL + ALT + F8.

Eu nunca tentei usar o Gnome3, mas ele funciona com a sessão do XBMC

    
por Nazarii Bardiuk 10.03.2013 / 00:25