我的电脑没有内置扬声器。通常,当有终端铃声时,我依靠窗口管理器通过声卡发出哔哔声,但自从我升级后,这种方法就不起作用了。
我读到过这可能是由于 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
从更改off
为on
- 添加
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
但是,当您重新启动时,它将再次被禁用,因此我执行以下操作:
创建一个名为的文件
/home/[youruser]/bin/bellon
并在其中输入以下文本:#!/bin/sh xset b on && xset b 100
类型
chmod +x /home/[youruser]/bin/bellon
- 打开启动应用程序控制面板
- 点击右侧的添加
- 在“名称”字段中输入
bellon
- 在“命令”字段中输入
/home/[youruser]/bin/bellon
- 单击对话框中的添加按钮。