在尝试从Cygwin切换到MSYS时,我真的很想让MSYS发出蜂鸣声/系统铃声完全禁用。来源 [1] 建议修改~/.inputrc
以包含
set bell-style none
但是这只部分禁用了蜂鸣声 - 它只会影响shell!确定,在bash
中的空行上键入退格键会变为静音,但请尝试在less
中向上滚动太远。它发出哔哔声。
事实上,MinGW列表中还有其他线程询问如何在Octave [2] 等其他软件中禁用蜂鸣声。但是它们都没有解决在系统级别上禁用蜂鸣声影响所有MSYS实用程序的方法。
我不太熟悉从bash
到控制台窗口的堆栈(终端仿真器等)的细节以及它在Cygwin和MSYS之间的区别。我在两种环境中都使用标准Windows控制台(而不是像MinTTY这样的终端模拟器),并且我观察到当Cygwin(在Windows 7上)发出蜂鸣声时,它会使用系统' s“叮”声。这在所有Cygwin实用程序之间是一致的(所以我猜测)Cygwin堆栈中的某些东西必须根本不同,导致所有系统响铃都以这种方式运行。 Cygwin和MSYS堆栈之间存在这种差异,我不知道,我希望得到澄清。