Answers:
显示登录屏幕时播放的文件是:
/usr/share/sounds/ubuntu/stereo/system-ready.ogg
删除或重命名它以防止声音完全播放,或替换/重定向它以播放另一种声音。
AFAIK这不是16.04独有的,因此这也应适用于所有其他版本的Ubuntu。
我正在使用Ubuntu 16.10。答案非常简单。在登录屏幕上,使声音静音(设置位于右上角),仅此而已。使登录屏幕声音静音不会影响您的会话声音。我建议您在安装其他软件或进行调整之前,也针对其他版本的Ubuntu尝试此操作。
如果在登录屏幕上看不到音频图标,请尝试重新启动系统。我全新安装了Xenial,并且音频控件仅在首次启动时在启动时显示,而在以后的注销时不显示。
在14.04和16.04中,/usr/share/sounds/ubuntu/stereo/system-ready.ogg实际上是指向dialog-question.ogg的链接,如下所示。
$ ll /usr/share/sounds/ubuntu/stereo/
total 340
drwxr-xr-x 2 root root 4096 Jul 22 2014 ./
drwxr-xr-x 3 root root 4096 Jul 22 2014 ../
-rw-r--r-- 1 root root 5016 Mar 2 2011 bell.ogg
-rw-r--r-- 1 root root 8997 Mar 2 2011 button-pressed.ogg
-rw-r--r-- 1 root root 4035 Mar 2 2011 button-toggle-off.ogg
-rw-r--r-- 1 root root 4035 Mar 2 2011 button-toggle-on.ogg
-rw-r--r-- 1 root root 104421 Mar 2 2011 desktop-login.ogg
-rw-r--r-- 1 root root 26925 Mar 2 2011 desktop-logout.ogg
-rw-r--r-- 1 root root 10660 Mar 2 2011 dialog-error.ogg
-rw-r--r-- 1 root root 5377 Mar 2 2011 dialog-information.ogg
-rw-r--r-- 1 root root 9851 Mar 2 2011 dialog-question.ogg
-rw-r--r-- 1 root root 12217 Mar 2 2011 dialog-warning.ogg
-rw-r--r-- 1 root root 22733 Mar 2 2011 message-new-instant.ogg
-rw-r--r-- 1 root root 10429 Mar 2 2011 message.ogg
-rw-r--r-- 1 root root 29299 Mar 2 2011 phone-incoming-call.ogg
-rw-r--r-- 1 root root 7996 Mar 2 2011 phone-outgoing-busy.ogg
-rw-r--r-- 1 root root 4792 Mar 2 2011 phone-outgoing-calling.ogg
-rw-r--r-- 1 root root 17274 Mar 2 2011 service-login.ogg
-rw-r--r-- 1 root root 14573 Mar 2 2011 service-logout.ogg
lrwxrwxrwx 1 root root 19 Feb 26 2016 system-ready.ogg -> dialog-question.ogg
-rw-r--r-- 1 root root 6994 Mar 2 2011 window-slide.ogg
在这种情况下,修改链接实际上并不是在修改系统文件,而是在修改指向系统文件的指针。它应该足够简单,以将其指向您选择的ogg文件的其他位置。例如,稍微有点令人愉快的service-login.ogg,ln -sfT service-login.ogg system-ready.ogg
或者您可以重命名或删除使它无效的链接,但我希望将其重新指向我可能想听到的内容。
资料来源:
使用Unity DE在14.04和16.04上进行测试。
我发现由于gnome-session-canberra软件包提供的/usr/share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop文件而播放了此声音。它在描述中说它提供启动/关闭声音。不幸的是,如果不破坏ubuntu-desktop软件包,则无法删除此软件包。
没有旋钮或设置可以解决此问题。
我发现的侵入性最小的东西是将X-GNOME-Autostart-enabled = false添加到/usr/share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop文件中。
我将提交一些有关此问题的错误(程序包应可移除,而不会破坏依赖关系,并且应该有一些通过/ etc或其他设置中的符号链接禁用声音的正常方法)。
PS错误:https : //bugs.launchpad.net/ubuntu/+source/libcanberra/+bug/840858 https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/1714764