如何从终端关闭 Gnome 上的警报声音/音效?

如何从终端关闭 Gnome 上的警报声音/音效?

我通常通过进入控制中心→声音→音效并将警报音量静音来关闭警报声音(默认情况下为水滴声)。这是在 Gnome 中。

我想默认在 Debian 的自定义实时构建中关闭它,但我不知道此设置存储在哪里。我尝试了 dconf 并广泛查看了配置目录,但没有成功。我find ~ -mmin -1也尝试过gio monitorinotifywatch没有成功。唯一的输出find ~ -mmin -1.config/dconf/和 ,.config/dconf/user无论如何,控制中心打开时都会对其进行编辑。我在虚拟机中替换了这个用户文件进行测试,除了我需要的设置(警报声音)之外,所有 dconf 设置都已更新。我也尝试过dconf watch /当我尝试编辑警报声音设置时没有输出

我希望有人告诉我如何从命令行静音此设置,并可能告诉我它的存储位置。

答案1

可以通过这个命令来实现

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

但是,这不会关闭音量滑块效果。

要完全关闭声音效果,我发现的最接近的方法是实时启动到发行版的干净 iso,然后打开“系统设置”>“声音”>“声音效果”,然后根据需要关闭这些声音,然后将文件 ~/. config/pulse/*-stream-volumes.tdb 并保存。然后,要在已安装的环境中或构建发行版的自定义版本时关闭“声音效果”,请执行以下操作:

cp saved-pulse-volumes.tdb ~/.config/pulse/*-stream-volumes.tdb

答案2

您可以使用 dconf 设置另一个键:

dconf write /org/gnome/desktop/sound/input-feedback-sound "false"

它应该禁止在输入事件上播放声音。

相关内容