当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

我本来期望系统▸管理▸登录屏幕▸播放登录声音来控制这一点,但取消选中它并不能防止播放鼓声节奏声音。

最佳解决办法

编辑Unity Greeter配置时,可以禁用start-up声音。从终端运行以下命令将执行以下操作:

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,请确保已安装更新,因为此功能是在更新中添加的。

次佳解决办法

对于Ubuntu 12.04+

LightDM方式

也称为FluteFlute Slap,LightDM方法涉及注销并在LightDM登录屏幕上,您可以更改音量或甚至静音。

在Login Greeter中,您可以看到右上角的Volume。在会话开始时调整音量不会影响音量,因此您可以在会议开始时将静音中的声音静音而不会使声音静音:

lightdm,login-screen,ubuntu

Ubuntu Tweak方式

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选项。哟需要点击上面的锁定按钮才能够改变这一点。

lightdm,login-screen,ubuntu

对于Ubuntu 11.10及以下版本

转到System -> Preferences -> Startup Applications

lightdm,login-screen,ubuntu

禁用一个叫GNOME登录声音的

(取消选中该框并点击关闭)

lightdm,login-screen,ubuntu

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

在较旧的版本中,您可以转到Sound Preference部分并选择每个声音以及您想要做什么。它在9.04或9.10附近被删除。如果它回来,这将是一件好事。

第三种解决办法

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/

重新启动并享受。

第四种办法

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  

第五种办法

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并将值NoDisplay从true更改为false:

lightdm,login-screen,ubuntu

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

lightdm,login-screen,ubuntu

第六种办法

10.10(GDM)

在登录屏幕中似乎有一个关于此的错误。我找不到正式报告,但是,this forum post确认了一个修复程序。

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

关闭窗口,然后再次回到应用程序,解锁它,然后取消选择相同的选项。

lightdm,login-screen,ubuntu

第七种办法

如果您在12.04使用GDM

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

为此,我们必须首先让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

和注销(或重新启动)。

如果您在12.04使用LightDM

使用Ctrl + Alt + T打开终端,并一次输入/粘贴以下内容:


sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter play-ready-sound false
exit

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

第八种办法

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

第九种办法

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

第十种办法

11.10(GDM)

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/501.html,未经允许,请勿转载。