ฉันจะปิดการใช้งานระบบบี๊บใน FreeBSD 10.1 ได้อย่างไร


10

ฉันจะปิดการใช้งานระบบบี๊บบนคอนโซลใน FreeBSD 10.1 ได้อย่างไร

คำสั่งที่แนะนำไม่ทำงาน

การsysctlตั้งค่า:

# sysctl hw.syscons.bell=0
hw.syscons.bell: 1 -> 0
# sysctl -a | grep bell
hw.syscons.bell: 0

Backspace ยังคงส่งเสียงบี๊บแยกหู

พบข้อเสนอแนะอื่นที่จะใช้kbdcontrol:

# kbdcontrol -b off
#

ไม่ยังคงส่งเสียงบี๊บ

รายละเอียดระบบของฉัน:

แล็ปท็อป Gateway MD-78 series รุ่นเก่า (ที่มีชิปเซ็ต Intel GM45 Express) โดยไม่ต้องใช้ปุ่มปรับระดับเสียงของฮาร์ดแวร์และระดับเสียงลำโพง PC ที่ดังมาก

ฉันใช้ FreeBSD 10.1

# uname -a
FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

ปรับปรุง:

ฉันทำงานvtหรือที่รู้จักnewconsและในที่สุดก็พบว่าฉันสามารถเปิดเสียงเตือนปิดด้วย:

kbdcontrol -b quiet.off

ซึ่งสามารถนำไปใช้/etc/rc.confเพื่อทำการเปลี่ยนแปลงแบบถาวรเมื่อ:

allscreens_kbdflags="-b quiet.off"

คำตอบ:


9

หากคุณกำลังใช้vtaka newconsลอง:

kbdcontrol -b quiet.off

หากใช้งานได้คุณสามารถทำให้ถาวรใน/etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

พื้นหลัง:

หลังจากทำงานkbdcontrolจาก Xterm และเห็นว่ามันพิมพ์ชุดหนีออกมาฉันรู้ว่ามันแค่พยายามส่งคำสั่งไปยังเทอร์มินัลอีมูเลชั่นในไดรเวอร์คอนโซลและมันอาจจำเป็นต้องส่งสิ่งที่แตกต่างออกไป จากนั้นฉันค้นหาและพบคำตอบเฉพาะสำหรับnewcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html


ผมไม่แน่ใจว่าสิ่งที่เกิดขึ้นกับkeybell="NO"กับkeybell="off"เป็นข้อเสนอแนะใน/etc/defaults/rc.confแต่ในกรณีใด ๆ ค่าของผู้ที่ปิดการใช้งานเสียงเตือนสำหรับฉัน
rakslice

3

ใช้sysctl -a | grep bellเพื่อดูว่าคุณมีลูกบิดแบบไหน vt อาจเป็นสิ่งที่มีการใช้งานวันนี้

sudo sysctl kern.vt.enable_bell=0 ทำงานในกรณีของฉัน


1

ดึงจากโพสต์ฟอรั่ม freebsd :

คุณสามารถปิดการใช้งานเบลล์ได้หากคุณตั้งค่า MIB hw.syscons.bell เป็น 0 เพียงพิมพ์

sysctl hw.syscons.bell=0

เพื่อบันทึกการเปลี่ยนแปลงอย่างถาวรหลังจากรีบูตเครื่องของคุณ

# echo "hw.syscons.bell=0" >> /etc/sysctl.conf

:)


อย่างที่ฉันพูดฉันลองและไม่ได้ผล
rakslice

1

ฉันได้เพียงแค่ "คนพิการ" เตือนระบบในเครื่องคอมพิวเตอร์ขนาดเล็กจีนโดยใช้วิธีการที่ง่ายมากและมีประสิทธิภาพอย่างหนึ่งที่แสดงให้เห็นที่นี่ อย่างจริงจัง :)

ในความเป็นจริงมันไม่ใช่เสียงเตือนของระบบมันเป็นเสียงเตือน BIOS และไม่มีตัวเลือกใด ๆ เพื่อปิดการใช้งานที่นั่น แต่มีวิธีแก้ไขบางอย่างอยู่เสมอ :) ตอนนี้ฉันเพลิดเพลินไปกับความเงียบสนิท :)

ฉันเพิ่งถอดออดและถอดเยื่อหุ้มที่สั่นสะเทือนออก นี่เป็นวิธีเดียวที่จะบังคับให้มันเป็นใบ้ ไม่มีตัวเลือกใน BIOS เพื่อปิดเสียงทดสอบตัวเองและมันดังมากและน่ารำคาญ ท้ายที่สุดความเงียบก็มีค่ามากกว่าพีซี 200 ดอลลาร์


ขอบคุณสำหรับความคิดเห็นของคุณ @jasonwryan คำตอบคือ: ฉันเพิ่งถอดออดและถอดเยื่อหุ้มที่สั่นสะเทือนออก นี่เป็นวิธีเดียวที่จะบังคับให้มันเป็นใบ้ ไม่มีตัวเลือกใน BIOS เพื่อปิดเสียงทดสอบตัวเองและมันดังมากและน่ารำคาญ ท้ายที่สุดความเงียบก็มีค่ามากกว่าพีซี 200 ดอลลาร์ :)
quicktrick

ฉันแก้ไขมันเป็นคำตอบของคุณเป็นสิ่งสำคัญ (คนที่ตรวจสอบการลงคะแนนโพสต์ของคุณเป็นหลักสำหรับเนื้อหาหลักไม่ใช่สำหรับความคิดเห็นด้านล่าง) นี่คือการโหวตครั้งแรกของคุณเช่นกัน :-)
peterh - Reinstate Monica

ฉันคิดว่ามันเป็นความเป็นไปได้ที่ดีที่จะต้องพิจารณาเนื่องจากบางคนไม่เคยใช้ลำโพงในตัวของพวกเขาเลย
rakslice

0

สิ่งเดียวที่ทำงานใน FreeBSD 10.3 คือ:

kern.vt.enable_bell=0

+1 นี่เป็นสิ่งเดียวที่คิดว่าใช้ได้กับ FreeBSD 11.0 ซึ่งตรงกันข้ามกับคำตอบอื่น ๆ ที่นี่
ybungalobill

0

ดูเหมือนว่าจะขึ้นอยู่กับระบบ ฉันมี FreeBSD ติดตั้งบนฮาร์ดไดรฟ์ภายนอกและสามารถตรวจสอบว่าในแล็ปท็อปเอเซอร์มัน sysctl hw.syscons.bell=0ทำงานในขณะที่ระบบ Lenovo kern.vt.enable_bell=0ผมต้องใช้

นี่คือแม้จะใช้ vt บนอุปกรณ์ทั้งสอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.