Como fazer o bip do Ubuntu (alguns segundos) antes de suspender?

1

Eu quero que o sinal sonoro me avise para que às vezes eu possa cutucar um pouco o mouse apenas para manter o sistema funcionando. (Eu defini o tempo de inatividade para ser muito curto).

Como isso pode ser feito?

Estou usando o Lubuntu 16.04 para ser exato.

    
por Yan King Yin 18.06.2017 / 11:16

1 resposta

4

Primeiro, instale o pacote beep :

sudo apt install beep

Em seguida, carregue o módulo pcspkr , por padrão, o alto-falante do PC não está ativado (o módulo não está carregado):

sudo modprobe pcspkr

Agora instale o xprintidle , é um utilitário para imprimir o tempo ocioso do usuário.

Finalmente, precisamos de um comando para verificar se o tempo ocioso era maior que o do X, executa o bipe:

if [ 'xprintidle' -ge 3000 ]; then beep; fi
  • 3000 significa 3 segundos, por exemplo: se o seu sistema entrar em repouso após 10 minutos, você deve usar algo em torno de "540000" (9 min) para poder alertar 1 min antes que o sistema entre no modo de suspensão.

Depois de tudo, crie uma linha em /etc/crontab para executar este comando a cada minuto:

* * * * *   username   if [ 'xprintidle' -ge 540000 ]; then beep; fi
    
por Ravexina 18.06.2017 / 12:02