如何在登录屏幕上禁用鼓拍声音?


Answers:


59

可以通过编辑Unity Greeter配置禁用启动声音。从终端运行以下命令将执行此操作:

echo -e '[com.canonical.unity-greeter]\nplay-ready-sound = false' \
    | sudo tee -a /usr/share/glib-2.0/schemas/50_unity-greeter.gschema.override
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

如果您正在运行Ubuntu 12.04 LTS,请确保已安装更新,因为此功能已添加到更新中。


13
gsettings中为此提供了一个选项,com.canonical.unity-greeter play-ready-sound但目前无法正常工作。一个简单的有效方法是在迎宾员屏幕上关闭声音指示器中的音量。该设置是永久性的
doug 2012年

@doug,谢谢。您的评论的第二句和第三句与此答案无关。我认为它们应该作为对我问题的单独答案而变得更加明显。
Marco Lackovic 2012年

2
我认为当前永久更改声音的答案是移动或删除此文件:/usr/share/sounds/ubuntu/stereo/system-ready.ogg。从此线程中看到-> ubuntuforums.org/…–
emf

3
@emfields如果我们有内置的设置来支持这种破坏性的黑客,则无需诉诸于此。更改该设置是最干净的解决方案。
ændrük

2
aendruk,我支持无损解决方案,但目前为止似乎还没有。这是什么文件 这是现有系统应用程序的补丁吗?
emf

59

对于Ubuntu 12.04+

LightDM方式

也称为FluteFlute Slap,LightDM Way涉及到必须注销,在LightDM登录屏幕上,您可以更改音量甚至静音。

在Login Greeter中,您可以在右上方看到Volume。调节音量也不会影响音量时在会话开始,这样你就可以MUTE在迎宾声音能够会话启动时静音的声音:

在此处输入图片说明

Ubuntu调整方式

Ubuntu Tweak方式涉及到必须下载Ubuntu Tweak应用程序,然后从那里禁用声音。执行以下步骤,您可以通过以下方式进行操作:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

打开Ubuntu Tweak,然后在“ Tweak”选项卡上选择“ Login Settings”选项,您应该会看到“ Play Login Sound”选项。您需要单击上方的“锁定”按钮才能更改此设置。

在此处输入图片说明

对于Ubuntu 11.10及更低版本

System -> Preferences -> Startup Applications

启动应用

禁用一种称为GNOME登录声音的声音

(取消选中该框,然后单击关闭)

禁用声音

您还可以转到System -> Preferences -> Sound并禁用整个声音系统(如Windows声音,警报等)。

在旧版本中,您可以转到“声音首选项”部分,然后选择每种声音以及您想做什么。在9.04或9.10左右将其删除。如果它回来,那就太好了。


2
@AliNa-然后您发现了一个错误,我的朋友。用启动板错误喷剂杀死它。您将在此过程中挽救了很多生命。
Luis Alvarado 2012年

1
您不能使用MUTE按钮使声音静音(不记住),但是您可以将音量设置为0,这样可以记住,并且登录后不会影响音量。
rubo77

1
“ LightDM Way”将我(i3)会话中的所有声音静音。设置pavucontrol在欢迎界面中不可见,必须还原。更改LightDM的相应设置是有效的。
拉斐尔

54

12.04-16.10(LightDM)

这是我上周安装12.04后对我有用的。

这些步骤是从http://www.liberiangeek.net/2012/05/disable-the-ready-drum-sound-in-ubuntu-12-04-precise-pangolin/改编而来的:

gksudo gedit /usr/share/glib-2.0/schemas/50_unity-greeter.gschema.override

添加这些行:

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

保存,然后运行:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

重新启动并享受。


也适用于16.10。
orschiro '16

也在17.04上工作
-Katu

只需确认在运行Unity的18.04上可以正常工作(对于那些奇怪的人,例如我:))。对于那些不太熟悉的人,请快速注意-打开“ 50_unity-greeter.gschema.override”时,您正在创建一个新文件。当我意识到指令是要创建一个新文件时才找到该文件时,我感到困惑。(可能值得在原始帖子中提及吗?)
JamesBB

20

11.10(LightDM和GDM)

快速解决方案:

打开终端并运行命令

sudo mv /usr/share/sounds/ubuntu/stereo/desktop-login{,-disabled}.ogg  

可以通过类似的方式禁用用于系统就绪的lightdm鼓声

sudo mv /usr/share/sounds/ubuntu/stereo/system-ready{,-disabled}.ogg  

11

对于12.04

默认情况下,它是关闭的。要启用它,请打开一个终端并运行

gksudo gedit /usr/share/gnome/autostart/libcanberra-login-sound.desktop

然后将值更改为X-GNOME-Autostart-enabled“ true”,即 X-GNOME-Autostart-enabled=true

对于11.10

在终端上键入gksudo gedit /usr/share/gnome/autostart/libcanberra-login-sound.desktop并将值NoDisplaytrue更改为false

在此处输入图片说明

现在转到启动应用程序,您应该看到并能够禁用必要的选项:

在此处输入图片说明


10

10.10(GDM)

在登录屏幕上似乎有一个关于此的错误。我找不到官方报告,但是,此论坛帖子确认已解决。

转到系统/管理/登录屏幕。解锁,然后勾选 “播放登录声音”。

关闭窗口,然后再次返回应用程序,将其解锁,然后取消选中相同的选项。

在此处输入图片说明


7

如果您将GDM与12.04一起使用

要禁用登录声音,必须将gdm用户event-sounds键设置为false。org.gnome.desktop.sound

为此,我们必须首先授予GDM自己的主目录的所有权。打开一个终端,然后键入:sudo chown -R gdm:gdm /var/lib/gdm

然后运行:

sudo xhost +SI:localuser:gdm
sudo -u gdm gsettings set org.gnome.desktop.sound event-sounds false

并注销(或重新启动)。

如果您将LightDM与12.04一起使用

使用Ctrl + Alt + T打开终端,然后键入/粘贴以下内容,一次一行:

须藤xhost + SI:localuser:lightdm
须藤su lightdm -s / bin / bash
gsettings设置com.canonical.unity-greeter播放就绪声音为false
出口

这样做是禁用play-ready-sound的设置登录屏幕/桌面管理器用户(lightdm)。


使用gdm在12.04上对我不起作用。gdm设置显示2条警告。重新启动后,声音仍在播放。
geekQ 2012年

想要粘贴警告吗?
ish 2012年


该行在gsettings set com.canonical.unity-greeter play-ready-sound false15.04上引发了错误,错误是(process:2257): dconf-WARNING **: failed to commit changes to dconf: Error spawning command line 'dbus-launch --autolaunch=4cc96c42d68a423d93de2cbdd23b5a89 --binary-syntax --close-stderr': Child process exited with code 1
texasflood

dconf-editor可以用来设定com.canonical.unity-greeter.play-ready-sound
拉斐尔

5

11.10(LightDM和GDM)

要消除启动声音:

mv /usr/share/sounds/ubuntu/stereo/system-ready.ogg /usr/share/sounds/ubuntu/stereo/system-ready.ogg.old 

用于启用启动声音

mv /usr/share/sounds/ubuntu/stereo/system-ready.ogg.old /usr/share/sounds/ubuntu/stereo/system-ready.ogg

要删除登录声音(登录后):

mv /usr/share/sounds/ubuntu/stereo/desktop-login.ogg /usr/share/sounds/ubuntu/stereo/desktop-login.ogg.old

为了再次启用它:

mv /usr/share/sounds/ubuntu/stereo/desktop-login.ogg.old /usr/share/sounds/ubuntu/stereo/desktop-login.ogg

注:在12.04与GDM移动系统ready.ogg只是改变从原来的启动声音很短的节拍。
geekQ 2012年

3

11.10(LightDM和GDM)

这应该为您工作。

gksudo gedit /usr/share/gnome/autostart/libcanberra-login-sound.desktop

然后将NoDisplay =更改为false等。

或将其删除:

sudo rm /usr/share/sounds/ubuntu/stereo/system-ready.ogg

3

11.10(GDM)

gsettings set org.gnome.desktop.sound event-sounds false

1

12.10(GDM)

以上对于gdm都不适合我。如果我禁用系统就绪声音(小鼓),它仍会发出短促的鼓声(一拍)。

禁用它的方法是:

  • 启动,进入gdm。
  • 切换到控制台(Ctrl+ Alt+ F1
  • 登录
  • 输入:

    export DISPLAY=:0
    sudo -H -u gdm pavucontrol
    
  • 切换回gdm(Ctrl+ Alt+ F8

  • 禁用混音器中的声音。我在“播放”和“输出设备”中将其静音。
  • 关闭调音台,您可能会在编写配置文件时出错,这是无害的。
  • 切换回控制台并输入

    sudo service gdm restart
    

    测试并exit注销。


1

11.04及更早版本(GDM)

在终端中运行此命令?

sudo -u gdm gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool false


1

12.10(LightDM)

运行Jorge Castro给出的相同命令,仅gdm替换为lightdm

sudo -u lightdm gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool false

1

最简单的方法是使问候语中的声音静音。只需单击音量,然后单击“静音”。

这样只会使迎宾员的声音静音。


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.