如何完全永久关闭系统提示音


58

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

我经常使用键盘。当我在浏览文件时按向上键时,如果我已经在文件列表的最末端,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,某些文件可以由所有文件执行,但仍然可以控制声音。否则,以另一种方式禁用声音或替换声音可能会很有趣。


3
是系统蜂鸣声(声音很大)还是声音(gnome的树皮/滴水/叮当声等)?如果是前者,则可能是系统级别(在这种情况下,请尝试禁用pcspkr模块,或使用其他声卡-如果是后者,则必须在系统设置中关闭声音(包括Stephen回答中的Gnome)
Wilf

10
只是为了让那些没有意识到的人知道它:~/.bashrcbashshell 的用户配置文件,默认的Debian终端shell。如果您意识到这一点,那么bash设置不会影响其他应用程序(例如Nautilus)的原因就显而易见了。
MSalters

3
某些声卡将系统提示音作为单独的通道,可以将其静音。
西蒙·里希特

3
尝试使用~/.profile代替~/.bashrc。正如@MSalters所指出的那样,~/.bashrc在打开新终端时运行,而不是在登录时~/.profile运行。在登录时运行。(笑得很好,我自己也经历过!)
Teodor

15
钢丝钳;只是切出了^^
esoterik '18

Answers:


34

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

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


我不认为这是真的。如果使用PC扬声器,则可以全局禁用它。
森林

7
@forest问题指出:“ Nautilus将发出很大的系统蜂鸣声,我将通过耳机以100%的音量听到”。不能通过禁用PC扬声器来禁用它。
史蒂芬·基特

细说,但是有一个内核配置设置,它通过ALSA驱动程序发送请求来触发PC扬声器,但是我不知道默认情况下是否有发行版实际执行该操作。但这可能并非如此,所以很重要。
森林

7
@forest问题中确实存在一个术语问题— Nautilus不使用系统提示音。
斯蒂芬·基特

24

我不知道KDE会发出什么声音,但是如果您是指系统蜂鸣声,请禁用该pcspkr模块的加载。以root身份执行:

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


1
这只会禁用Nautilus不使用的PC扬声器。您正在解决错误的问题。
吉尔斯

1
我很高兴但是很高兴得知我的新联想笔记本电脑带有扬声器。每次我多次按退格键,在Firefox中Ctrl + F搜索失败,制表符失败...总是发出响亮,令人讨厌的提示音。无需配置每个软件,而是删除pcspkr mod即可!(我需要/sbin/rmmod顺便使用,PATH的root设置不正确。)
Luc


1

xset您正在使用的命令在X服务器/ X会话上运行,而不是在终端上运行,因此.bashrc放置类似命令不是正确的选择。如果Nautilus确实是通过X服务器的bell函数发出提示音xset,那么如果您已经预先打开了一个终端(并因此运行了命令),我希望可以停止它。

如果这样的作品,你需要做的就是让命令运行方式开始/ X下登录传统的方式做,这部分是通过一个.xsession.xinitrc文件; 但是,通常希望这些文件(脚本)运行您的窗口管理器/桌面环境会话程序,作为通过的最后一行exec,如果您只放入一个脚本,除了xset,您可能会发现自己无法在X(而是在您这样做时立即注销)。找出正确的方法在某种程度上将特定于OS / distro的X和桌面环境设置,所以我觉得我的答案还不完整,只是作为寻找方向的方向。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.