Jak sprawić, by maszyna "wygaszała ekran" na pewien czas (jako karę), jeśli osiągnięty zostanie określony poziom hałasu?
Moje dzieci (4 i 5 lat) dużo krzyczą podczas grania w gry na komputerze. Znalazłem na to skuteczne lekarstwo. Kiedy słyszę głośne dźwięki, wchodzę na komputer z grą i robię:
chvt 3; sleep 15; chvt 7
To wyłączy ekran na 15 sekund na Linuksie. Powiedziałem im, że komputer nie lubi głośnych dźwięków. Oni całkowicie w to uwierzyli i błagali komputer o przebaczenie. Stały się dużo cichsze, ale nie do poziomu, który by mnie zadowalał, więc muszę kontynuować ten proces edukacyjny. Jednak nie zawsze jestem w pobliżu, aby zrobić to ręcznie.
Czy można to zautomatyzować? Mikrofon jest podłączony do pudełka. Jeśli poziom głośności przekroczy jakiś próg, to chcę uruchomić komendę.