É possível iniciar um servidor X adicional após a inicialização do sistema na versão 12.04?

9

Gostaria de ter 2 VTs em execução, um no VT7 com a interface lightdm + unity padrão e outro no VT8 executando um script personalizado que iniciará uma máquina virtual em tela cheia.

No momento, tentei escrever um init.dscript sem sorte e não consigo encontrar nenhum detalhe em um arquivo de configuração que permita iniciar dois servidores.

Suponho que minha resposta ideal seja uma que me indique um arquivo de configuração que eu possa editar para iniciar um servidor adicional.

Editar - esqueci de mencionar no texto que já sei como iniciar outra sessão X: gostaria que isso iniciasse automaticamente na inicialização .

jackweirdy
fonte
startx -- :niniciará outro servidor X no VTn.
Samik
Na verdade isso não acontece, ele inicia uma exibição com o número n. Para iniciar na VTN, você precisa startx run -: 1 VTN
jackweirdy
A resposta clássica é modificar uma linha, /etc/ttysmas esse arquivo parece ter sido substituído em versões não antigas do Ubuntu (por /etc/console-setup). Talvez um equivalente seria editar /etc/init/tty6.confe adicionar seu encantamento X? Não tenho tempo para explorar isso e fornecer uma resposta detalhada.
Alex Hirzel
@AlexHirzel Ainda não tentei, mas de memória é isso que estou procurando. Vou tentar em um momento.
jackweirdy
Alguma palavra sobre isso? Apenas curioso, porque me interessei pela mesma configuração!
Alex Hirzel

Respostas:

7

Sim, é possível. Eu faço isso para jogos.

xinit session -- :1 -xf86config config.conf

Onde a sessão deve ser substituída pela sessão que você deseja iniciar na nova tela do Xorg, e config.conf é o arquivo de configuração.

Para iniciá-lo automaticamente, dê uma olhada nesta resposta .

RobinJ
fonte
Eu já tentei o método rc.d sem sorte: /
jackweirdy
@jackweirdy Não funciona quando você coloca o script /etc/init.d/? Não se esqueça de torná-lo executável.
RobinJ
Tentei isso antes. A instância principal do X não foi iniciada e meu PC continuou reiniciando. Vou colar o script um pouco, mas funcionou bem quando executado após o login.
jackweirdy
1
Isso resolveu, obrigado: D Se você puder alterar sua resposta para incluir um link para isso, provavelmente ajudará quem vier a visualizar esta pergunta posteriormente: D
jackweirdy
2

Não tenho certeza sobre um arquivo de configuração que você possa editar, mas sei como iniciar outro servidor X. Supondo que n é o número TTY em que você deseja iniciar o servidor X, o comando é

startx -display :2 -- :2 vtn &

Você verá uma pequena janela de terminal branca no TTY onde poderá mover o mouse. A partir daí, é necessário executar o comando para iniciar um gerenciador de janelas (por exemplo, gnome-session ) desse TTY.

Aaron Hill
fonte
Eu descobri isso muito até agora, o problema é que eu gostaria de automatizar isso, o IE tem que começar por padrão ao invés de executar um script de cada vez
jackweirdy
opção não reconhecida vtn, o que é vtn?
Arnold Roa