Inicie outra GUI em diferentes TTY


14

Por alguma razão, quero ter 2 GUIs abertas em diferentes TTYs.

os comandos

sudo service lightdm stop/start

irá parar / criar uma nova interface gráfica no TTY7. mas como posso fazer o mesmo em diferentes TTYs ou redirecionar sua saída?


1
provavelmente não é possível sem uma codificação séria. veja lightdm.conf. O tty7 é codificado aqui (e em outros lugares). editar; dê uma olhada nisto: help.ubuntu.com/community/MultiseatX
Rinzwind 04/04

1
como @Rinzwind disse que não é possível, no mesmo ambiente de usuário. Mas você pode verificar esta questão, pode ser uma das respostas você se encaixa
c0rp

1
costumava ser possível @ c0rp (eu costumava mudar o / etc / inittab e ter o kde no tty8 e o gdm no tty7) O lightdm parece ser muito leve (como o mesmo indicado) o multiseat pode funcionar, mas será necessário alguma configuração
Rinzwind


@Rinzwind Aqui, a sequência correta é o login como outro usuário em um VT e depois startx -- :1. No meu Ubuntu Gnome / gdm, a instalação iniciará um novo servidor no tty8. Testado agora. Provavelmente, o efeito exato depende dos scripts xinit; portanto, pode ser diferente entre gdm, ligthdm e outros enfeites.
Rmano 04/04

Respostas:


3
  • Pressione Ctrl+ Alt+ F1(tecla de função desejada) para mudar para outro tty.
  • Após efetuar login neste console (digitando nome de usuário e senha), execute este comando: ttyisso mostrará o número de tty atual.

  • Para iniciar o Xserver, execute também este comando (coloque o valor do número tty retornado no lugar de n) e, para seu conhecimento, :2é o número da $DISPLAYinstância.

startx -display :2 -- :2 vtn &

Como eu estou fazendo isso para tty1 aqui:

startx -display :2 -- :2 vt1 &

Neste ponto, você pode iniciar seu aplicativo gráfico, embora possa usar esta alternativa em vez do comando anterior:

xinit session -- :1 -xf86config config.conf

  • O próximo passo é executar um programa gráfico no TTYn: (como o VirtualBox no terminal virtual n)

Inicie um servidor X desconectado:

sudo X -quiet -nolisten tcp -noreset :4 vtn substitua novamente n pelo número tty como: vt1

  • Execute o aplicativo que você deseja como o VirtualBox, por exemplo:

DISPLAY=:4 virtualbox &

Nota: Não esqueça que você deve inserir todos esses comandos apenas em tty dedicado ( Ctrl+ Alt+ F1) e não em seu console gráfico.


1
Não parece trabalho no Ubuntu 16.
jasonszhao

2

Acabei de testar a resposta acima em resposta ao comentário de jasonszhao de que ela não funciona. Usando o Ubuntu 16.04.2 LTS, não houve problemas com os comandos.

Nota:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" em "vt N é o número tty que você deseja executar na exibição gráfica. Então, no meu caso, corri

sudo X -quiet -nolisten tcp -noreset :4 vt8

para iniciar outra sessão X no tty8 e então eu usei

DISPLAY=:4 virtualbox &

para iniciar o programa que eu queria executar no DISPLAY: 4


1º de comando tem que estar com defeito: 1 "nunca pode ser correto e eu acabar com uma tela preta em tty8 com os últimos 2 comandos..
Rinzwind

0

Apenas vá para outro ttyusando Ctrl+ Alt+ F1a Ctrl+ Alt+, F12mas você pode retornar à GUI padrão do Ubuntu usando Ctrl+ Alt+F7

Eu estou usando DDE no meu caso Ctrl+ Alt+ F2 então eu uso Ctrl+ Alt+F1

startx

iniciará uma nova interface gráfica

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.