#1 楼
基本OS使用XDG声音主题。尽管目前尚无法在Switchboard中进行更改或编辑,但手动操作非常容易。与其直接编辑默认的freedesktop主题,不如直接创建自己的自定义声音主题。它实际上并不难,并且具有可移植的优点,这意味着您可以轻松地与他人共享它或将其备份以在系统升级之间进行过渡等。我将演示如何将警报声音从默认滴灌更改为其他内容。我建议浏览一下上面链接的规范,因为它比我更详细地解释了目录结构和强制性文件名。还要看看位于
/usr/share/sounds/freedesktop/
的默认freedesktop主题创建自定义声音主题
首先,我们将创建基本目录/文件结构-
sudo mkdir /usr/share/sounds/custom
sudo mkdir /usr/share/sounds/custom/stereo
sudo touch /usr/share/sounds/custom/index.theme
然后我们将编辑新主题的设置
sudo scratch-text-editor /usr/share/sounds/custom/index.theme
添加以下内容,注意不要包含任何多余的空格...
[Sound Theme]
Name=custom
Directories=stereo
[stereo]
OutputProfile=stereo
现在,我们将复制现有的声音到主题中。通过将其重命名为bell.oga,系统会自动将其用作系统警报声音。有关文件命名约定的更多信息,请参见上面链接的规范和现有的freedesktop主题。
sudo cp /usr/share/sounds/gnome/default/alerts/bark.ogg /usr/share/sounds/custom/stereo/bell.oga
然后我们告诉系统将我们的新主题与以下命令-
gsettings set org.gnome.desktop.sound theme-name custom
将其重新设置为默认的'freedesktop'主题,请输入-
gsettings reset org.gnome.desktop.sound theme-name
就这样!您的系统警报现在令人讨厌。您最有可能想要使用其他声音。如果您不喜欢其他任何freedesktop声音,则gnome-look.org上有许多声音主题可能会引起您的干扰。只需使用适当的文件名将所需文件复制到您的
../custom/stereo/
文件夹中即可。 如果您有技能并且想要创建自己的声音,请注意规范规定-
声音文件必须是以下类型之一:WAV / PCM 8-48kHz,8 / 16位
或OGG / VorbisI。扩展名必须分别是“ .wav”或“ .oga”
(小写)。不建议使用“ .ogg”扩展名,但出于传统原因也支持它。
它如何工作
在步骤4中使用gsettings命令启用了主题,系统将始终首先在您的
index.theme
文件中指定的文件夹中查找声音文件。如果找不到,它将始终退回到freedesktop主题。通过执行上述步骤,我们确保了它会比默认版本更支持我们的新bell.oga
。由于我们的自定义主题中没有其他声音,因此它们将从freedesktop主题中继承。还要注意,例如,如果您只想关闭特定声音,请创建一个带有.disabled文件扩展名的空文件来代替声音文件。 eg- sudo touch /usr/share/sounds/custom/stereo/bell.disabled
最后一件事,我确定它很想绕过上面的所有步骤,而直接修改
../freedesktop/stereo/
文件。尽管它可能无害,但这是一种走不走的路。评论
以及我如何测试铃声?如何触发呢?
– Sashko Lykhenko
17年8月13日在21:55
评论
我觉得这不可能...