在 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;