在Windows 10上禁用WSL终端中的哔声

693
如何在Windows 10上禁用WSL中的视觉和音频提示声?

19
此问题不符合 StackOverflow 对编程的定义。更适合在相关网站 superuser.com 或 unix.stackexchange.com (Unix 和 Linux)上发布。考虑使用问题底部的标志链接并请求管理员将其移动。请勿在 2 个不同的网站上发布相同的问题。祝好运! - shellter
19
你不能在readline初始化文件中设置bell-style none吗?这个文件可以是1. INPUTRC 环境变量,2. ~/.inputrc 或者3. /etc/inputrc - Benjamin W.
8
如果您有一个 ~/.inputrc 文件,或者 INPUTRC 指向其他位置,那么 /etc/inputrc 将被忽略。请问您是否有 ~/.inputrc 文件,或者 INPUTRC 指向其他位置? - Benjamin W.
6
我认为这个问题在这里很合适。据我所知,问题不一定要涉及编程才能符合SO的标准。 - quant
3
@shellter WSL似乎符合“主要由程序员使用的软件工具”?微软的描述明确指出它是为开发人员使用而设计的,“Windows子系统用于Linux让开发人员运行GNU / Linux环境”。 - Gert van den Berg
显示剩余11条评论
11个回答

-2

找到.bash_profile文件的位置,并将以下内容输入该文件:

setterm -blength 0

这将设置蜂鸣声响起的时间为0,因此不会出现蜂鸣声。


11
这对我没有起作用 - 关于inputrc文件的另一个答案行得通。 - reach4thelasers
@reach4thelasers 好的,你想要禁用哪个蜂鸣声?如下所示,对于 Vim 等编辑器,我的答案确实有效。 - jgr208
当您按下删除按钮并且超出范围时,会发出嘟声 - 因此请尽量不要删除任何东西...太烦人了!!! - reach4thelasers
@reach4thelasers 哈哈,我知道你的意思,想象一下在我大学的计算机实验室里有30个学生时那种声音! - jgr208
将表达式放在答案中,然后重新启动控制台对我有效。注意:我使用的是ConEmu64而不是cmd。 - dimitarvp
1
对我来说,只有在/etc/inputrc文件中取消注释/添加set bell-style none才能禁用bash的蜂鸣声解决了我的问题。 - benjguin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接