![PuTTY 中的一系列铃声仅发出一声哔哔声](https://linux22.com/image/1397716/PuTTY%20%E4%B8%AD%E7%9A%84%E4%B8%80%E7%B3%BB%E5%88%97%E9%93%83%E5%A3%B0%E4%BB%85%E5%8F%91%E5%87%BA%E4%B8%80%E5%A3%B0%E5%93%94%E5%93%94%E5%A3%B0.png)
在 PuTTY 会话中输入内容后, echo -ne '\a' && echo -ne '\a'
本地计算机上只发出一声哔声,而不是两声。
原因是什么?
在此会话的PuTTY设置中,使用电脑扬声器发出蜂鸣声无线电已检查,过度使用时铃声会暂时禁用复选框未选中。
答案1
请参阅 PuTTY 的源代码以获取答案。对于“PC 扬声器”,只有距离上次哔声至少过去 50 毫秒时才会发出哔声。 https://github.com/github/putty/blob/master/windows/window.c#L5566
if (mode == BELL_PCSPEAKER) {
...
beepdiff = GetTickCount() - lastbeep;
if (beepdiff >= 0 && beepdiff < 50)
return;