我的孩子(4岁和5岁)在电脑上玩游戏时经常大叫。我找到了一个有效的治疗方法。当我听到响亮的声音时,我就进入游戏电脑并做。
chvt 3; sleep 15; chvt 7
这将在Linux上关闭屏幕15秒。我已经告诉他们,电脑不喜欢巨大的噪音。他们完全相信这一点,并乞求电脑的原谅。他们变得安静多了,但没有达到我满意的程度,所以我需要继续这个教育过程。然而,我并不总是在身边手动做这件事。
是否有可能使之自动化?一个麦克风被连接到盒子上。如果响度水平超过了某个阈值,那么我想运行一个命令。
检查["如何检测声音/音频的存在",作者:Thomer M. Gil](http://thomer.com/howtos/detect_sound.html)。
基本上,它每5秒钟记录一次声音,然后用sox
检查声音的振幅,并决定是否触发一个脚本。我想你可以很容易地为你的孩子改编ruby
脚本!或者你也可以选择在他提供的Python脚本(使用PyAudio)上黑掉。