没有PC扬声器的终端铃

我的电脑里没有内置扬声器。 通常情况下,当有终端铃声时,我依靠窗口管理器通过我的声卡发出蜂鸣声,但是自从我升级后,这不起作用。

我已经读过这可能是因为compiz了,我尝试将以下内容添加到我的/etc/pulse/default.ca ,但它不起作用:

 load-sample-lazy x11-bell /usr/share/sounds/gnome/default/alerts/drip.ogg load-module module-x11-bell sample=x11-bell 

谁能在这里给我一个暗示?

要持久解决此问题:

  • 运行gconf-editor并使用它来更改desktop | gnome | peripherals | keyboard | bell_mode desktop | gnome | peripherals | keyboard | bell_mode desktop | gnome | peripherals | keyboard | bell_modeoffon
  • pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg添加到~/.xprofile文件中
  • [ "$DISPLAY" ] && xset b 100~/.bashrc文件中

激活此解决方案的最简单方法是重新启动。

此外,要立即为已打开的终端窗口实现此解决方案,请运行pactl命令并在相关终端窗口中运行xset命令。

我已经明白了。 出于某种原因,也许它是Unity启动,默认情况下禁用X11铃声。

在我上面的问题中使用PulseAudio配置,以及在终端中发出的以下命令,它可以工作:

 xset b on && xset b 100 

但是,当你重新启动时,它将再次被禁用,所以这就是我所做的:

  1. 创建一个名为/home/[youruser]/bin/bellon并在其中放入以下文本:

     #!/bin/sh xset b on && xset b 100 
  2. 输入chmod +x /home/[youruser]/bin/bellon

  3. 打开启动应用程序控制面板
  4. 单击右侧的“添加”
  5. 在“名称”字段中,放置bellon
  6. 在“命令”字段中,输入/home/[youruser]/bin/bellon
  7. 单击对话框中的“添加”按钮。