我使用 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
$ 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
,并且您需要重新删除该文件。