如何禁用 Chrome 操作系统中 Secure Shell 中发出的蜂鸣声/铃声?当某些命令失败时,例如在空命令行上按退格键或在失败的选项卡自动完成上按退格键,我会听到非常响亮且烦人的声音。这似乎是一个愚蠢的问题,但我连续使用安全外壳并且声音发生了很多。
我在这里谈论的是 Secure Shell,当 Chrome 操作系统处于开发者模式时,可以通过按Ctrl+ Alt+T然后输入“shell”来访问它。
答案1
我知道这是一个老问题,但我今天通过谷歌发现了这个问题,我想我应该为其他偶然进入此页面的人发布更新的答案。
如果您不想编写 JavaScript,现在可以通过 ctrl+shift+p 访问“配置文件设置”页面。
要删除铃声,您可以删除声音铃声字段中的值。
答案2
chrome-os 的一位友好用户 Aseda 向我指出了hterm/安全外壳常见问题解答。
Ctrl可以通过按+ Shift+打开 Javascript 控制台来禁用铃声J,然后键入:
term_.prefs_.set('audible-bell-sound', '')
答案3
谢谢大家的好答案 - 肯尼的答案对我来说是最简单的。
我只是想注意一些可能会发现其他人找到此问题/答案页面的事情,因为警报声音可能会在令人惊讶的情况下发出,远离您生成警报的位置,并且对人们来说非常烦人。
例如,您可以使用 chromebook,在开发模式下,通过 crosh 终端,通过 ssh 登录到远程主机。当然,该主机可以运行任何操作系统(Linux、Windows、MacOS 等)。您可以通过按退格键来触发终端响铃/警报,例如在 shell 窗口中,在行的开头,因为没有要删除的字符。当您这样做时,通过 ssh(和 tmux 等)连接的所有虚拟终端都将收到警报,并且其中任何一个都可能被配置为发出警报声。这就是它可能变得多么糟糕(而且神秘):
- 在 chromebook 上(在开发模式下)打开终端/安全 shell(使用 crosh 提示符)
- 连接(通过 shell 命令)到 bash shell
- 通过 ssh 命令连接到另一台主机
- 请注意,行首的退格键会触发 chromebook 上的警报
- 当然,直接在您已通过 ssh 连接的主机上按退格键也会触发警报声。
- 将您的 chromebook 暂时搁置一段时间,让屏幕空白。但是,即使它看起来像是关闭或处于睡眠模式,远程触发的警报仍然会在它上面发出噪音,至少在一段时间内是这样!
如果您确实合上 chromebook 的盖子,它就会真正进入睡眠状态,并且不会再发出噪音。或者,如果您按照其他答案中的描述禁用声音警报。
答案4
一切都已经说了,这里总结一下:
禁用:
打开 JavaScript 控制台 (Control Shift J) 并输入:
term_.prefs_.set('audible-bell-sound', '')
进一步详细信息请参见:
/usr/share/chromeos-assets/crosh_builtin/js/nassh_deps.concat.js
:
[hterm.PreferenceManager.categories.Sounds, 'lib-resource:hterm/audio/bell', 'url', 'URL of the terminal bell sound. Empty string for no audible bell.']
不过,更简单的是,有扩展/应用程序(hterm)允许以图形模式执行此操作:
使能够:
term_.prefs_.set('audible-bell-sound', 'lib-resource:hterm/audio/bell')