Tente isso, não é elegante, mas funciona para o que você quer.
caffeinate sleep 9999999
caffeinate
manterá o computador aguardando até o próximo comando terminar. Nesse caso, ele manterá seu computador por pouco menos de 116 dias ou até você fazer logout ou desligar.
caffeine
em si é principalmente para quando os programas são executados em tela cheia. Isso impedirá que durma todo o tempo em que o programa estiver em tela cheia. caffeinate
foi projetado para ser executado em outros programas que você não deseja que sejam interrompidos (como uma grande atualização, um jogo que não seja de tela inteira ou algo parecido).
Embora provavelmente haja alguma maneira de ativar o indicador de cafeína automaticamente, isso é o melhor que posso fazer por enquanto.
Além disso, se você quiser matá-lo para permitir dormir a qualquer momento, execute pkill caffeinate
.
Você também pode alterar as configurações do seu computador para nunca dormir / escurecer a tela / protetor de tela, e não precisa se preocupar com isso.