如何永久完全关闭系统蜂鸣声

如何永久完全关闭系统蜂鸣声

我使用 Nautilus 来浏览我的文件。我使用基于 Debian 的操作系统和 KDE Plasma 5。

我经常使用键盘。当我在浏览文件时按下向上键时,如果我已经位于文件列表的末尾,Nautilus 会发出一声巨大的系统蜂鸣声,我将通过耳机以 100% 音量听到该蜂鸣声。我的反应就像触电一样。

~/.bashrc我为 sudo(root)用户和我的常规桌面用户添加了以下行:

# Turn off system beep in console:
xset b off
xset b 0 0 0

然而,尽管蜂鸣声从操作系统中的某些地方消失了(例如擦除 gnome 终端中的空行),但它仍然在 Nautilus 中。我相信这是因为 Nautilus 没有获取任何命令,.bashrc或者因为它忽略了这些xset命令。

我该如何解决?

我需要的可能比 更深层次的.bashrc,一些由所有东西执行的文件,但仍然可以控制声音。否则,以其他方式禁用声音或替换它可能会很有趣。

答案1

我不知道 KDE 发出什么声音,但如果您指的是系统蜂鸣声,只需禁用pcspkr模块的加载即可。作为 root 执行以下操作:

rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf

答案2

除了完全静音或断开耳机连接之外,没有系统范围内的事件设置全部应用程序。特别是在您的情况下,由于您在 KDE 系统上使用 Nautilus,因此您会遇到问题,因为 Nautilus 不会遵循您桌面的配置行为。

Nautilus 使用 GNOME 的设置。如果您有 GNOME 控制中心,您可以在那里禁用声音效果 - 转到声音设置,然后禁用声音效果。或者,运行dconf-editor,转到“org/gnome/desktop/sound”,然后禁用“event-sounds”和“input-feedback-sounds”。您也可以从命令行执行此操作,请参阅如何从终端关闭 Gnome 上的警报声音/音效?了解详情。

答案3

使 Gnome 警报静音:

$ dconf write /org/gnome/desktop/sound/event-sounds "false" 

等价地:

$ gsettings set org.gnome.desktop.sound event-sounds false

答案4

我已经尝试了本文中的每一个方法以及更多方法,但没有一个有效。当然,有些禁用了终端应用程序的系统蜂鸣声,但所有与操作系统相关的蜂鸣声仍然存在。最后什么起作用了?查找并重命名 dang 声音文件(然后注销并返回到我的 X 会话)。/usr/share/sounds/ubuntu/stereo/bell.ogg我将上面的重命名为bell2.ogg.

sudo mv /usr/share/sounds/ubuntu/stereo/bell.ogg /usr/share/sounds/ubuntu/stereo/bell2.ogg

现在我可以使用我的电脑而无需翻转我的桌子。

谁认为每次按下按键时发出超级响亮的蜂鸣声是个好主意?这就像某种奇怪的心理实验。

请注意,如果软件包需要升级,这可能会自行恢复ubuntu-sounds,并且您需要重新删除该文件。

相关内容