Se você estiver executando um Ubuntu mais recente que usa upstart, pode usar:
for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done
Uma pequena explicação do que está acontecendo aqui:
Versões mais recentes do Ubuntu usam upstart para inicialização do sistema. Com o inicio, os consoles Linux são configurados com arquivos de configuração armazenados em / etc / init. O comando acima começa iterando sobre cada um desses arquivos de configuração:
for file in /etc/init/tty*.conf;
O nome do arquivo de configuração inicial do tty em $ file é usado para criar o nome do dispositivo tty:
tty="/dev/`basename $file .conf`";
É criado um comando inicial "pós-inicialização" que executa "setterm" para desativar o apagamento da tela e a economia de energia após o início do tty:
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
E, finalmente, esse comando é anexado ao arquivo de configuração inicial:
| sudo tee -a "$file";