Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 在WSL上禁用mongo shell中的bell_Mongodb_Terminal_Autocomplete_Windows Subsystem For Linux_Wsl 2 - Fatal编程技术网

Mongodb 在WSL上禁用mongo shell中的bell

Mongodb 在WSL上禁用mongo shell中的bell,mongodb,terminal,autocomplete,windows-subsystem-for-linux,wsl-2,Mongodb,Terminal,Autocomplete,Windows Subsystem For Linux,Wsl 2,我使用WSL,但我认为这并不重要。当我按下tab使用terminal autocomplete时,听到了一声恼人的铃声。我在/etc/inputrc中通过这行set bell style none禁用了它,但它仍然在mongo shell中。如何从mongo shell禁用它?apt版本3.6.8中的Mongo。这似乎是不可能的。WSL显然不允许贝尔配置(就像本机GNU/Linux操作系统那样),因此您必须分别配置每个程序以不发出贝尔,而不是将操作系统配置为不播放贝尔。据我所知,MongoDB的

我使用WSL,但我认为这并不重要。当我按下
tab
使用terminal autocomplete时,听到了一声恼人的铃声。我在
/etc/inputrc
中通过这行
set bell style none
禁用了它,但它仍然在mongo shell中。如何从mongo shell禁用它?apt版本3.6.8中的Mongo。这似乎是不可能的。WSL显然不允许贝尔配置(就像本机GNU/Linux操作系统那样),因此您必须分别配置每个程序以不发出贝尔,而不是将操作系统配置为不播放贝尔。据我所知,MongoDB的shell不允许对其铃声发射进行配置。

Mongoshell不太可能显式使用蜂鸣音。要么您没有禁用它(检查其他应用程序),要么您需要从新命令shell启动mongo shell。@D.SM我在
/etc/inputrc
中提到禁用它,而其他应用程序工作正常,问题只存在于mongodb,在任何命令shell中,我都听到了恼人的声音,你没有说你在inputrc中禁用了什么,也没有说你在哪里找到了相关的指令(即,你如何知道它们与mongo shell相关)。@D.SM我已经更新了我的问题,我在inputrc中设置了
set bell style none
,我想它会在所有程序中禁用bell,但似乎我错了,但是mongodb shell是我能听到它的唯一外壳,它回答了我的评论的前半部分,而不是后半部分。