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 terminalsudo
coloquememacs
no seu terminal atual - O valor de velocidade de
230400
só existe porquegetty
exige, outros valores provavelmente também funcionam - Se
sudo
precisar perguntar sua senha e isso atrapalhar as coisas, primeiro você poderá executarsudo echo
e, em seguida, o comando acima.