Por padrão, tty2 é ocupado por init para getty . Provavelmente você pode mudar isso removendo /etc/init/tty2.conf , mas isso foi muito aventureiro para mim e as instruções aqui são para tty9 (que é por padrão não alocada).
Primeiro, coloque esses comandos em ${HOME}/bin/orgmode.sh ou outro arquivo:
#!/bin/bash
TTY=/dev/tty9
USER=pschmidt
/usr/bin/sudo chown ${USER}.tty ${TTY}
/usr/bin/sudo chmod 620 ${TTY}
( /usr/bin/sudo -u ${USER} /usr/bin/emacs -t ${TTY} -nw ) &
/usr/bin/sudo chvt 9
(Use um valor diferente para USER conforme necessário.)
Em seguida, execute este comando bash (não tenho certeza do que você quis dizer com registrar):
sudo time getty -n -l "${HOME}/bin/orgmode.sh" tty9 230400
Algumas ressalvas:
- O comando
time(ou um manequim semelhante) é necessário para evitar que os rearranjos do terminalsudocoloquememacsno seu terminal atual - O valor de velocidade de
230400só existe porquegettyexige, outros valores provavelmente também funcionam - Se
sudoprecisar perguntar sua senha e isso atrapalhar as coisas, primeiro você poderá executarsudo echoe, em seguida, o comando acima.