在MSYS中禁用蜂鸣声/系统铃声

mxx*_*xxk 7 windows mingw msys beep

在尝试从Cygwin切换到MSYS时,我真的很想完全禁用 MSYS蜂鸣声/系统铃声.消息来源[1]建议修改~/.inputrc为包含

set bell-style none
Run Code Online (Sandbox Code Playgroud)

但这只能部分地禁用蜂鸣声 - 它只会影响shell!所以肯定的是,在空行中键入退格键bash变得安静,但尝试向上滚动太远less.它发出哔哔声.

实际上,MinGW列表中还有其他线程询问如何在Octave [2]等其他软件中禁用蜂鸣声.但它们都没有解决在系统级别禁用蜂鸣声影响所有MSYS实用程序的方法.


我不太熟悉从bash控制台窗口到堆栈(终端仿真器等)的细节以及Cygwin和MSYS之间的区别.我在两种环境中都使用标准的Windows控制台(而不是像MinTTY这样的终端模拟器),我观察到当Cygwin(在Windows 7上)发出蜂鸣声时,它会使用系统的"叮"声.这在所有Cygwin实用程序之间是一致的(所以我猜)在Cygwin堆栈中必须有一些根本不同的东西,导致所有系统响铃都以这种方式运行.Cygwin和MSYS堆栈之间存在这种差异,我不知道,我希望得到澄清.