Eu sempre fiquei curioso sobre uma idiossincrasia do Xorg que parece acontecer em todas as máquinas em que eu tentei; sempre que inicio uma nova instância X em um TTY usando startx manualmente (ou seja, sem a ajuda de um gerenciador de exibição), alterno para outro TTY e, em seguida, tento retornar ao meu TTY original, o framebuffer de X é interrompido e eu caí para meu shell original com o X ainda em execução. Bater ^ C ou D ^ vai parar X, mas eu vou ter que executar startx / xinit novamente, perdendo a sessão original. Ou seja:
CTRL+ALT+F1
$ startx /usr/bin/xterm -- :1
CTRL+ALT+F7
CTRL+ALT+F1
Irá quebrar meu buffer X no TTY1. Parece que os aplicativos que dependem do Wayland / Mir para composição manipulam a comutação TTY como eu esperaria, mas para aplicativos que usam X que não são iniciados com um gerenciador de exibição como o LightDM, não podendo retornar à sessão do X que iniciei manualmente é uma dor real. Existe alguma maneira de corrigir esse problema para que eu possa voltar à minha sessão X ao trocar de TTYs?
fonte
Respostas:
Ah, a solução era relativamente simples, em vez de executar
Corrida
Impedirá que o X quebre quando troco de TTYs.
fonte
tty2
quetty63
dependendo de como o sistema passa a ser configurado quando se trata de virtual uso do terminal. Claro quetty1
não estava disponível, pois você tinha um shell de login em execução no momento.