在Windows 10上禁用Linux Bash的哔声
在Windows 10上有一个Linux Bash是非常酷的,但就我不得不努力与微软提供的不太好的terminal斗争,我会坚持与Ubuntu的一切。
无论如何,当你在Bash上做些什么时,有没有办法关掉那个该死的嘟嘟声 ?
由于不可能发表bell-style audible
因为不在那里,也不可能启动sc config beep start= disabled
Thx到@ jgr208和@Benjamin W.我find了完整的解决scheme:
- 要禁用bash的嘟嘟声,您需要在
/etc/inputrc
文件中取消注释/添加set bell-style none
- 要禁用像vim这样的程序的嘟嘟声(我已经testing过),你需要创build – 如果它不在那里 –
.bash_profile
和添加setterm -blength 0
取消在/etc/inputrc
set bell-style none
注释,并创build一个.bash_profile
与setterm -blength 0
没有停止VIM的哔哔声。
什么对我来说是创build一个.vimrc
文件在我的主目录set visualbell
。
来源: https : //linuxconfig.org/turn-off-beep-bell-on-linux-terminal
由于唯一的噪音terminal往往是钟声,如果你想在任何地方,最简单的方法来做到这一点在Windows上bash:
- 在提示符处退格一堆
- 右键单击声音图标,然后select打开音量混音器
- 控制台窗口主机上的音量降到零
你需要添加以下几行到bash和vimconfiguration,
1)closuresbash的铃声
vi ~/.inputrc set bell-style none
2)closuresvi的铃声
vi ~/.vimrc set visualbell set t_vb=
设置视觉响铃会closuresaudio铃声,并清除视觉响铃长度将禁止闪烁。
除了jgr208所说的之外,你可能已经有了一个~/.profile
文件, ~/.bash_profile
可能不存在,就像我一样。
在这种情况下,将setterm -blength 0
添加到.profile
。
如果你创build一个.bash_profile
,你的.profile
将被忽略,而Windows在那里写的东西将不起作用。
find.bash_profile
文件的位置并在文件中input以下内容:
setterm -blength 0
这将设置哔声发生的时间量为0,因此不会发出嘟嘟声。