在 Windows 10 上使用Linux Bash 非常酷,但就我所提供的不太好的终端而言,微软我会因为Ubuntu而陷入困境。
无论如何,当你在Bash上做某事时,有没有办法关闭 嘟嘟?
由于不存在bell-style audible
,因此无法发表评论,因此也无法发布sc config beep start= disabled
答案 0 :(得分:399)
要禁用 bash 的提示音,您需要取消注释(添加,如果尚未添加):
/ etc / inputrc 文件中的set bell-style none
。
注意:由于它是只读文件,因此您需要成为 sudoer 。
转到@ jgr208和@Benjamin W。
答案 1 :(得分:96)
在set bell-style none
中取消注释/etc/inputrc
并使用.bash_profile
创建setterm -blength 0
并没有阻止vim发出哔哔声。
对我有用的是在我的主目录中使用.vimrc
创建set visualbell
文件。
来源:https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal
答案 2 :(得分:85)
由于唯一的噪音终端往往是铃声,如果你想把它放在任何地方,最简单的方法是在Windows上进行bash:
答案 3 :(得分:57)
您需要在bash和vim config中添加以下行,
1)关闭bash的铃声
vi ~/.inputrc
set bell-style none
2)关闭vi的铃声
vi ~/.vimrc
set visualbell
set t_vb=
设置视觉铃声会关闭音频铃声,清除视觉铃声会停止闪烁。
答案 4 :(得分:6)
它并不特定于bash windows 10。 但是如果你想删除zsh的bell终端,只需在zshrc中使用正确的选项。 (对于vim,已经发布的答案)
unsetopt beep
http://zsh.sourceforge.net/Doc/Release/Options.html
我已经快速找到了这个选项,但是如果它在这篇文章中就会发现它更快^^
HF
答案 5 :(得分:4)
我发现TedMilker的解决方案有效,但是每次重启时我都需要重新调整音量混合器。为了使其永久存在,我在Windows应用程序音量和设备偏好设置中调整了音量级别。
取自this post:
设置/系统/声音/应用音量和设备偏好设置
将控制台窗口主机设置为零。
(您可能需要在控制台窗口中单击“制表符/退格键”以触发铃声,然后出现“控制台窗口主机”滑块。)
答案 6 :(得分:3)
答案 7 :(得分:1)
除了jgr208所说的内容之外,您可能已经有~/.profile
个文件,~/.bash_profile
可能不存在,就像我一样。
在这种情况下,请将setterm -blength 0
添加到.profile
。
如果您创建了.bash_profile
,您的.profile
将被忽略,而Windows写入的内容将无效。
答案 8 :(得分:1)
右键单击声音图标(右下)>>>打开音量混合器>>>使控制台窗口主机静音
答案 9 :(得分:0)
找到.bash_profile
文件的位置,并在文件中输入以下内容:
setterm -blength 0
将蜂鸣声发生的时间设置为0,因此不会发出蜂鸣声。
答案 10 :(得分:0)
要在远程计算机上进行SSH时禁用蜂鸣声,只需在远程计算机上创建相同的~/.inputrc
和~/.vimrc
文件即可停止SSH自身发出蜂鸣声。
有关每个文件的内容,请参见@Nemo的答案。
答案 11 :(得分:-1)
@Andrea Tulimiero的答案适用于本地,但是当您SSH到远程服务器时,蜂鸣声会再次打开。我的建议是从Windows 10任务栏中禁用该功能。右下角有一个音量调音台,对我有用。