无 PC 扬声器的终端铃声

无 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

有人能给我提示吗?

答案1

要永久修复此问题:

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

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

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

答案2

我搞明白了。出于某种原因,可能是 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. 单击对话框中的添加按钮。

相关内容