如何找出导致 PC 扬声器发出哔哔声的程序?

Vi.*_*Vi. 5 linux

如何跟踪哪个程序使计算机定期发出哔哔声?

哔哔声通常是通过向 写东西来完成的/dev/tty*吗?如何监控正在写入的程序/dev/tty*

哔哔声的频率与我做的频率不同printf '\a' > /dev/tty1

它在 上消失rmmod pcspkr并重新出现在 上modprobe pcspkr

Vi.*_*Vi. 1

使用此脚本(谨慎尝试)

function ppid() { cat /proc/"$1"/status | grep PPid: | grep -o "[0-9]*"; };
function pidtree() { P=$1; while [ "$P" != "1" ]; do echo $P; P=`ppid $P`; done; echo 1; };
strace -fe execve `( pgrep ''; pidtree $$ ) | sort | uniq -u | sed 's/^/-p /'`
Run Code Online (Sandbox Code Playgroud)

我发现 ImageMagick 的“导入”会定期截屏并发出蜂鸣声。添加-silent— 现在嘟嘟声消失了。