在Windows 10上禁用Linux Bash的提示音[关闭]

丶灬走出姿态 提交于 2020-03-17 20:36:33

某厂面试归来,发现自己落伍了!>>>

Windows 10上拥有Linux Bash确实很酷,但是就我不得不与Microsoft提供的不太理想的终端苦苦挣扎而言,我将在所有方面都受Ubuntu的束缚。
无论如何,当您在Bash上执行某些操作时,是否有办法关闭提示音
由于无法注释掉bell-style audible ,因此无法注释掉,也无法启动sc config beep start= disabled


#1楼

找到.bash_profile文件的位置,然后在文件中输入以下内容:

setterm -blength 0

这会将蜂鸣声发生的时间设置为0,因此没有蜂鸣声。


#2楼

  1. 要在bash中禁用蜂鸣声,您需要在/etc/inputrc文件中取消注释(或添加,如果没有的话)行set bell-style none

    注意:由于它是受保护的文件,因此您需要成为特权用户才能对其进行编辑(即,使用诸如sudo <editor> /etc/inputrc类的东西启动文本编辑sudo <editor> /etc/inputrc )。

  2. 要在vim中也禁用蜂鸣声,您需要在~/.vimrc文件中添加set visualbell

  3. 要在更少的情况下 (例如,在手册页中以及使用“ git diff”时)禁用蜂鸣声,您需要在~/.profile文件中添加export LESS="$LESS -R -Q"


#3楼

除了jgr208所说的以外,您可能已经有一个~/.profile文件,而~/.bash_profile可能不存在,就像我的情况一样。

在这种情况下,请将setterm -blength 0添加到.profile

如果创建.bash_profile ,则您的.profile将被忽略,Windows在其中写入的任何内容均将无法使用。


#4楼

/etc/inputrc取消注释set bell-style none注释并使用setterm -blength 0创建.bash_profile不会阻止vim发出蜂鸣声。

对我set visualbell在我的主目录中创建一个.vimrc文件,并set visualbell

资料来源: https : //linuxconfig.org/turn-off-beep-bell-on-linux-terminal


#5楼

由于唯一的噪音终端往往是响铃,如果您想在任何地方都关闭它,那么在Windows上进行bash的最简单方法是:

  1. 在提示符处将空格退回一堆
  2. 右键单击声音图标,然后选择打开音量混合器
  3. 将控制台窗口主机上的音量降低到零
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!