在Windows 10上拥有Linux Bash确实很酷,但是就我不得不与Microsoft提供的不太理想的终端苦苦挣扎而言,我将在所有方面都受Ubuntu的束缚。
无论如何,当您在Bash上执行某些操作时,是否有办法关闭该提示音 ?
由于无法注释掉bell-style audible
,因此无法注释掉,也无法启动sc config beep start= disabled
#1楼
找到.bash_profile
文件的位置,然后在文件中输入以下内容:
setterm -blength 0
这会将蜂鸣声发生的时间设置为0,因此没有蜂鸣声。
#2楼
要在bash中禁用蜂鸣声,您需要在
/etc/inputrc
文件中取消注释(或添加,如果没有的话)行set bell-style none
。注意:由于它是受保护的文件,因此您需要成为特权用户才能对其进行编辑(即,使用诸如
sudo <editor> /etc/inputrc
类的东西启动文本编辑sudo <editor> /etc/inputrc
)。要在vim中也禁用蜂鸣声,您需要在
~/.vimrc
文件中添加set visualbell
。要在更少的情况下 (例如,在手册页中以及使用“ 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的最简单方法是:
- 在提示符处将空格退回一堆
- 右键单击声音图标,然后选择打开音量混合器
- 将控制台窗口主机上的音量降低到零
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3196960