Como alterar o TTY padrão após o boot?

7

Normalmente, quando o sistema é iniciado, você tem toda a saída impressa no TTY1, e tudo bem, mas inicio o X-server via startx e obtenho isso pelas seguintes linhas no arquivo ~/.profile :

if [[ $(tty) = /dev/tty4 ]]; then
    exec startx &> ~/.xsession-errors
fi

Então, como você pode ver, eu uso o TTY4 para iniciar o X-server, e eu quero mudar para aquele console automaticamente após a inicialização. Existe uma maneira de fazer isso?

    
por Mikhail Morfikov 17.02.2014 / 09:17

2 respostas

4

Eu encontrei a resposta. É simples, você só precisa adicionar o arquivo chvt 4 to /etc/rc.local , e é isso.

    
por 17.02.2014 / 15:39
1
# /etc/inittab
4:2345:respawn:/bin/login -f username tty4 < /dev/tty4 > /dev/tty4 2>&1

Normalmente você teria aqui uma linha de getty, veja man getty ,

   agetty opens a tty port, prompts for a login name and invokes the
   /bin/login command.

e man login

   The login program is used to establish a new session with the system.

mas esta linha chama diretamente o login e abre um shell definido no campo Gecos no tty4.

Veja também man 5 inittab .

Veja também minha resposta prévia Como resolver a falha do Xserver .

    
por 17.02.2014 / 13:36