Como alternar entre a sessão tty e xorg

20

Minha sessão xorg está em tty1 e se eu quiser emitir um comando de tty (porque eu não posso fazer isso da sessão xorg por alguma razão), eu pressiono Ctrl + Alt + F2 , por exemplo, e digite um comando. Mas eu não posso iniciar aplicações gráficas a partir de qualquer tty exceto primeiro, já que não há nenhuma sessão xorg nela. Então eu estou curioso como posso mudar para tty1 onde a sessão do xorg está em execução e de volta para a sessão?

    
por itun 11.11.2014 / 19:23

3 respostas

10

how can I switch to tty1 where xorg session is running and back to the session?

Porque X está sendo executado em tty1, mas não em tty2. Um tty é um "terminal virtual", o que significa que ele representa uma tela física e teclado reais, etc. Os terminais estão todos ativos simultaneamente, mas como você só tem hardware suficiente para fazer interface com um de cada vez, é isso .

Você pode executar várias sessões X em diferentes ttys e alternar entre elas. Você precisa de um ~/.xinit ou ~/.Xclients válido primeiro. Se você não o fizer, por exemplo:

echo -e "#!/bin/sh\n mwm" > ~/.xinit
chmod u+x ~/.xinit

Verifique primeiro se o mwm existe, tentando-o na linha de comando. Contanto que não diga "comando não encontrado", você é bom. Agora, de tty2, tente startx .

Se não houver um gerenciador de exibição fazendo algo totalitário, você deve obter uma janela preta simples com um grande cursor do mouse X . Clicando com o botão esquerdo deve dar um menu bruto de onde você pode agora "Sair"; mas antes disso Ctrl Alt F1 leva você para a sessão outra X em tty1 (e F2 leva você de volta , etc.).

    
por 11.11.2014 / 20:07
15

Você pode alternar tty como você descreveu pressionando:

  • Ctrl + Alt + F1 : (tty1 x está aqui no ubuntu 18.04 +)
  • Ctrl + Alt + F2 : (tty2)
  • Ctrl + Alt + F3 : (tty3)
  • Ctrl + Alt + F4 : (tty4)
  • Ctrl + Alt + F5 : (tty5)
  • Ctrl + Alt + F6 : (tty6)
  • Ctrl + Alt + F7 : (tty7 x está aqui ao usar o ubuntu 14/16)

Você também pode usar Alt + Esquerda / Direita

Observe que distros diferentes atribuem isso de maneira diferente. O RHEL 6, por exemplo, atribui o servidor X a tty1 e um "terminal burro" / "console" a tty2-7, enquanto o RHEL 5 atribui consoles a tty1-6 e x.org a tty7. Algumas configurações do x.org também tornam mais difícil a troca para qualquer console aleatório; O RHEL 5.5, por exemplo, tem uma chave dedicada do x.org para mudar para o tty1, e a partir daí você pode chegar ao tty2-6 mais facilmente.

relacionado:

por 11.11.2014 / 19:41
12

Como alternativa, você pode usar o comando chvt - por exemplo, sudo chvt 1 para alternar para TTY1 e sudo chvt 7 para voltar para a sessão X novamente. Veja aqui para mais detalhes.

    
por 17.09.2016 / 02:43

Tags