Como fazer uma máquina "ecrã em branco" durante um período de tempo (como penalização) se forem atingidos determinados níveis de ruído?
Os meus filhos (4 e 5) gritam muito quando jogam jogos no computador. Encontrei uma cura eficaz para isto. Quando ouço barulhos altos, meto-me no computador do jogo e faço:
chvt 3; sleep 15; chvt 7
Isto irá desligar o ecrã durante 15 segundos no Linux. Eu disse-lhes que o computador não gosta de ruídos altos. Eles acreditam totalmente nisto e imploram ao computador por perdão. Tornaram-se muito mais silenciosos, mas não ao nível que eu ficaria feliz, e por isso preciso de continuar este processo educacional. No entanto, nem sempre estou por perto para fazer isto manualmente.
É possível automatizar isto? Um microfone é anexado à caixa. Se o nível de ruído passar algum limiar, então quero executar um comando.