É possível colocar uma GUI em mais do que apenas TTY7?

É possível colocar uma GUI em mais do que apenas TTY7?

Minha pergunta é basicamente o título. Costumo usar TTYs para lidar com diferentes assuntos em paralelo. Isto poderia ser, por exemplo:

  • algo local em TTY1
  • por SSH no ServerA em TTY2
  • por SSH no ServerB em TTY3
  • vigilância de rede em TTY4
  • GUI de área de trabalho no TTY7

No entanto, há casos em que seria bom ter 1 desktop cada em TTYs diferentes. Como por exemplo:

  • instância 1 com XFCE/Unity/Kde em TTY7
  • instância 2 com XFCE/Unity/Kde em TTY8

Isso é possível?

Responder1

Sim e não.

Deixando de lado partes TTY/PTS da conversa...

Sim, você pode executar mais de uma instância do Xorg.

X :1
X :2
X :3

iniciaria 3 novas sessões do Xorg nas portas de exibição 1,2 e 3

Você pode executar quase qualquer comando definindo a variável DISPLAY.

então DISPLAY=:1 xterminiciaria o xterm na porta de exibição 1

Sua área de trabalho "padrão" é a porta de exibição 0 (:0)

Agora, a parte não.

Unity não é um ótimo ambiente de desktop. Por mais que algumas pessoas gostem, ele realmente se afasta de muitas coisas que tornam o Linux incrível. Uma dessas coisas é que ele pressupõe que será executado apenas uma vez. Portanto, iniciar o Unity em muitas portas de vídeo geralmente produz muitos erros, pois ambos os "ambientes" brigam por configurações e coisas assim.

O KDE costumava ter o mesmo problema (ainda pode). O XFCE e outros ambientes de desktop "mais tradicionais" geralmente funcionam bem ou, pelo menos, funcionam como uma instância por usuário logado.

Então, sim, você pode executar várias sessões GUI ao mesmo tempo em diferentes TTY/PTY e acessá-las pressionando CTRL+ALT+F7-F12 (dependendo das configurações do kernel).

Responder2

Sim, você pode iniciar uma nova GUI em um TTY diferente. Do Ubuntu TTY padrão (número 7), mude para outro TTY (número 3 neste exemplo) pressionando:

Ctrl+ Alt+F3

Forneça seu nome de usuário e senha e inicie uma nova sessão X, usando o mesmo número do TTY atual:

startx -- :3

informação relacionada