<求助> 如何熄去开机时的鑼鼓声

UK14开机时有兩吓鑼鼓声, 調較靜音及筆記本鍵也熄不了, 請問有何方法?

下载安装 ubuntu tweak,用它可以调整。下载地址:https://launchpad.net/ubuntu-tweak/+download

直接在系统自带的优客助手中可以关闭 在系统美化的声音设置界面的右边 有个开机音乐的开关按钮

謝謝兩位, 都会去試一試!

用这个方法是没有用的。
我看了优客助手的源码,其 set_login_music_enable 过程中路径定义似乎有误:其目录 youker-assistant-daemon 安装后在 /var/lib 中,而此处却指定在 /usr/share 中,直接导致在当前用户的 ~/.config/autostart 目录中没有生成开机自动播放声音的桌面文件 libcanberra-login-sound.desktop。也就是说优客助手的登录音原理是用用户登录后的开机自启程序来实现的。这个程序设置失败了不说,而且这个跟登录前的那个打鼓声是两回事(打鼓声是用户还未登录就出现的)。
本来要去除那个声音,可以通过 dconf编辑器修改 com.canonical.unity-greeter play-ready-sound 的值来实现,但我修改了却没有效果。发现只有用 ubuntu tweak 修改才可以成功,于是又阅读了 Ubuntu tweak 的代码,发现了原来它是通过修改 /usr/share/glib-2.0/schemas/50_unity-greeter.gschema.override 文件来覆盖了 com.canonical.unity-greeter play-ready-sound 的设置值来实现的。该文件的内容是:

[com.canonical.unity-greeter]
play-ready-sound = true

开启即设置 play-ready-sound 为 true,关闭即设置其为 false。试验手工改了一下,确实可以。

因此,用 ubuntu tweak 才可以真正修改登录前的那个打鼓声。

优客助手还是要修正那个 “bug”。

我去看了下开机音乐控制的源码 并不是你说的这样哦 它是在/var/lib中取的libcanberra-login-sound.desktop存到~/.config/autostart下 楼主是不是看错地方了 我下的是最新源码查看的

    # enable the login music
   def set_login_music_enable(self, flag):
   configdir = self.homedir + '/.config/autostart'
   desktopfile = '/var/lib/youker-assistant-daemon/autostart/libcanberra-login-sound.desktop'
   targetfile = configdir + '/libcanberra-login-sound.desktop'

   if flag:
   if os.path.exists(configdir):
   pass
   else:
   os.makedirs(configdir)
   shutil.copy(desktopfile, targetfile)
   else:
   if os.path.exists(targetfile):
   os.remove(targetfile)
   else:
   pass

刚刚测试了一下 打鼓的声音 和开机音乐确实不是一个东西 打鼓的声音是系统事件提示音中的:dialog-question.ogg 这个 我将它替换成一首歌后 在登录输密码时打鼓声变成设定的歌曲了 所以除了你上面根据tweak做的方法外 还可以在这选个空音乐文件 也可以去看看这的源码是哪个文件进行处理

也许我的优客助手没升级?反正我在自己电脑上试了很多次不行才查看源码的,回头再看看。

这个方法也可以的,但实际上不应该修改 dialog-question.ogg 文件,因为这个文件还是系统对话框弹出音效,开机打鼓是应该是 system-ready.ogg 文件,这个文件默认是个指向 dialog-question.ogg 的链接,要修改的话应该是修改其链接目标。

是的 你分析的很对 作者是直接修改了链接的目标文件 如果要更直观点 是应该修改 system-ready.ogg 这样用户一看就懂