Vizible’s Blog

Disable Annoying Beep Sound

Posted in Tips by wearetherock on April 20, 2008

วิธีปิดเสียง ((beep)) ที่มักดังขึ้นเวลา พิมพ์คำสั่งผิด สามารถใช้ได้กับเครื่องที่ติดตั้งเฉพาะ Command line Interface ไม่ได้ลง X Window วิธีการ คือ ต้องแก้ไขไฟล์ config ของโปรแกรม หรือ เอา Module บางตัวออก(เอา Driver ออกไม่ให้มันใช้ลำโพงได้)

1. เฉพาะ bash shell โดยเพิ่มบรรทัด set bell-style none เข้าไปในไฟล์ .inputrc ที่อยู่ในโฮมไดเรกทอรี

echo set bell-style none >> $HOME/.inputrc

2. ปิดหมด โดยการเอา mudule pcspkr ออกจาก Linux kernel เทคนิคนี้จะใช้ได้กับทุกโปรแกรม

– เอาออก

sudo modprobe -r pcspkr

– เอาออกถาวรไม่ให้ระบบเพิ่มเข้ามาใหม่เมื่อมีการ reboot โดยการเพิ่มบรรทัด blacklist pcspkr เข้าไปในไฟล์ /etc/modprobe.d/blacklist

sudo echo blacklist pcspkr >> /etc/modprobe.d/blacklist

– เอากลับเข้าไปคืน

sudo modprobe pcspkr

หมายเหตุ pcspkr คือ module ที่ทำหน้าที่ควบคุมลำโพงที่ทำให้เกิดเสียง beep (ลำโพงตัวเล็กๆ ภายในเคส) ถ้าเอา module นี้ออก หรือ disable ไม่ให้ใช้งานได้ linux ก็ไม่สามารถควบคุมลำโพงนี้ได้

อ้างอิง
Turning Off The System (hardware) Beep : Linux Tutorial
Gnome Linux disable or turn off beep sound for Terminal, bash

Advertisements
Tagged with: , , ,

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

%d bloggers like this: