Editar: Eu escrevi um script que funciona em torno dele, detectando o estado da tela e alternando automaticamente os terminais virtuais (o mesmo que uma seqüência manual Ctrl + Alt + F-chave) no momento certo. Experimente e deixe-me saber se funciona. Eu não uso o lightdm, mas talvez possamos descobrir uma maneira de corrigi-lo. Você pode obtê-lo no GitHub e seguir as instruções para usá-lo:
Método antigo: só funciona na tampa do laptop.
Se você estiver em um laptop, poderá fazer com que a máquina troque o ttys automaticamente quando fechar e abrir a tampa. Foi assim que eu consertei. Eu não estou executando o Ubuntu, então YMMV:
Edite o arquivo /etc/acpi/lid.sh
e coloque os comandos chvt 1
e chvt 7
nos lugares certos.
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
. /usr/share/acpi-support/screenblank
# this is the line we add to switch to tty1
# when the laptop lid closes
chvt 1
if [ x$LID_SLEEP = xtrue ]; then
pm-suspend
fi
else
# this is the other part of the pair,
# that switches back to tty7 when the lid opens again
chvt 7
Essas duas linhas com chvt
são as únicas alterações no arquivo. Eu ainda não encontrei uma maneira de corrigi-lo quando a tela desliga quando ocioso, mas estou feliz com isso por enquanto.