Disable Annoying Beep Sound
วิธีปิดเสียง ((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
leave a comment