消掉Archlinux中的Beep声

记录一下。

Beep声用来提示输入出了点问题还是什么的,理论上说是挺有用的。我使用Ubuntu的时候都没注意到有这个声音,但是切换到Arch的时候,觉得这个声音特别讨厌:想象一下你晚上十一二点坐在房间里敲着终端,四周都是静悄悄的,突然由于按了一下tab键,蹦出来一下响亮的“滴!”,这效果跟打开一个自动播放背景音乐的网页没有区别的。。。

还是老方法Google搞起,当然先到Wiki上面去看,链接在此:

https://wiki.archlinux.org/index.php/Disable_PC_Speaker_Beep

不过我是看了muzuiget这个日志搞定的,中间经历雷同。

最简单而且能成功的方法,终端执行:

amixer set ‘PC Speaker’ 0% mute

中间这个’PC Speaker’貌似会因机器而异,所以我按照作者说的使用了:

amixer set ‘PC Beep’ 0% mute

也没有成功,提示:

amixer: Unable to find simple control ‘PC Beep’,0

所以还是自己乖乖看看选项好了,执行:

amixer scontrols

我的终端显示的是:

Simple mixer control ‘Master’,0
Simple mixer control ‘Headphone’,0
Simple mixer control ‘Speaker’,0
Simple mixer control ‘Bass Speaker’,0
Simple mixer control ‘PCM’,0
Simple mixer control ‘Front Mic Jack Mode’,0
Simple mixer control ‘Beep’,0
Simple mixer control ‘Capture’,0
Simple mixer control ‘Mux’,0

按照说明,我这里执行:

amixer set ‘Beep’ 0% mute

即可。

出现成功的提示:

Simple mixer control ‘Beep’,0

Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum

Playback channels: Mono

Limits: Playback 0 – 3

Mono: Playback 0 [0%] [-18.00dB] [off]

所以各位看官自己不麻烦的执行一下 amixer scontrols 以得到最正确的选项好了。

再怎么按键都不会被吓到了~

=================================

再仔细看看英文的wiki,里面有提到使用图形化的终端设置:

$ alsamixer

通过方向键调到Beep那个选项,按个‘M’键就可以了~


(汗,之前忘记了M可以做这种事情。。。)

真奇怪为什么(在我看来)最简单的方法,wiki里面不是排在最前面呢。什么模块啊,配置文件啊,问题好多的。maybe是不是每个人都是用alsa的原因?!

咳咳,Arch的wiki里面该问题的中文页面,竟然没有指明这种简单易用的方法。。。就算是翻译也是应该做的哇。

-EOF-

Advertisements

6 thoughts on “消掉Archlinux中的Beep声

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s