ฉันจะทำให้ Mac Terminal ไม่ส่งเสียงบี๊บได้อย่างไร


39

ฉันต้องการป้องกันไม่ให้โปรแกรม Mac Terminal ส่งเสียงบี๊บยกตัวอย่างเช่นเมื่อมีการทำสำเร็จหลายครั้งเมื่อฉันกด TAB ฉันดูการตั้งค่า แต่ไม่มีอะไรเกี่ยวกับการส่งเสียงบี๊บ

คำตอบ:


67

ใน OS X Leopard (10.5 ขึ้นไป)

  1. เปิด Terminal
  2. บนเมนูไปที่ Terminal> Perferences
  3. เปิดการตั้งค่า> ขั้นสูง
  4. ยกเลิกการตรวจสอบตัวเลือก "Audible Bell" (นอกจากนี้คุณยังสามารถตั้งค่า "เบลล์ที่มองเห็นได้" ซึ่งจะทำให้เทอร์มินัลของคุณกะพริบเป็นเสียงเตือนแทน)

ใน OS X Tiger (10.4 และก่อนหน้า):

  1. เปิด Terminal
  2. บนเมนูไปที่เทอร์มินัล> การตั้งค่าหน้าต่าง
  3. ในหน้าต่างตัวตรวจสอบเทอร์มินัลคลิกที่รายการแบบหล่นลงและเลือกการจำลอง
  4. ยกเลิกการตรวจสอบตัวเลือก "Audible Bell" (นอกจากนี้คุณยังสามารถตั้งค่า "เบลล์ที่มองเห็นได้" ซึ่งจะทำให้เทอร์มินัลของคุณกะพริบเป็นเสียงเตือนแทน)

นั่นสำหรับไทเกอร์หรือเปล่า? ไม่มีตัวเลือกการตั้งค่าหน้าต่างใน Leopard ...
Jon

@ จอน: ใช่นั่นไม่ปรากฏว่าเป็นเสือดาว
ayaz

4
ภายใต้ Leopard การตั้งค่าเดียวกันสามารถใช้ได้ภายใต้ Terminal> Preferences ภายใต้การตั้งค่า> แท็บขั้นสูง

12

ฉันสันนิษฐานว่าคุณมี Leopard ซึ่งเทอร์มินัลนั้นดีขึ้นอย่างมากกับไทเกอร์

เมนูเทอร์มินัล -> การตั้งค่า -> แท็บการตั้งค่า -> ขั้นสูง -> เบลล์

ยกเลิกการเลือก "เสียงระฆัง"

(btw ของฉันไม่ส่งเสียงบี๊บมากเท่าที่ฉันจะบอกได้ถึงแม้ว่าการตั้งค่านั้นจะเปิดใช้งานสำหรับฉัน


ควรเล่นเสียงเตือนมาตรฐานกำหนดค่าได้ในการตั้งค่าระบบ -> เสียง -> แท็บเอฟเฟกต์เสียง
Agos

6

วาง "set bell-style visible" ใน ~ / .bashrc ของคุณ


นั่นมีผลกับ Bash เท่านั้นไม่ใช่ทุกอย่าง
Thorbjørn Ravn Andersen

1
@ ThorbjørnRavnAndersenน่าจะดีกว่าที่จะกำหนดค่าโปรแกรมเฉพาะเพื่อไม่ส่งเสียงบี๊บสำหรับเหตุการณ์ที่เฉพาะเจาะจงมากกว่าการปิดการใช้งานเทอร์มินัลระฆังโดยสิ้นเชิงเนื่องจากมักจะใช้สำหรับสิ่งที่อาจต้องการความสนใจของผู้ใช้ ไปทิศทางอื่น ๆ ถ้าดังขึ้นทั้งหมดในสถานีเป็นที่น่ารำคาญมีโอกาสที่ดีที่ผู้ใช้ยังจะได้พบเสียงเตือนที่น่ารำคาญในการใช้งานอื่น ๆ ซึ่งในกรณีที่พวกเขาควรพิจารณาปิดรับ“ผลกระทบเสียง” ทั้งระบบในการตั้งค่าระบบ> เสียง
Chris Page

ดูเพิ่มเติมinputrc, show-all-if-ambiguousและshow-all-if-unmodifiedในหน้าคนทุบตีเพื่อหลีกเลี่ยงการเฉพาะในช่วง beeping เติมข้อความอัตโนมัติ x-man-page: // 1 / bash
Chris Page

2

กระบวนการนี้แตกต่างกันเล็กน้อยใน El Capitan

OS X El Capitan (10.11)

  1. เปิด Terminal
  2. บนเมนูไปที่เทอร์มินัล> ค่ากำหนด
  3. เลือกแท็บโปรไฟล์
  4. เลือกโปรไฟล์จากแผงด้านซ้าย
  5. ยกเลิกการตรวจสอบตัวเลือกAudible Bell

ขั้นตอนหลังจากเปิดการตั้งค่า


0

การตั้งค่าระบบ -> เสียง -> จากนั้นเลือกเสียงเตือน [เลือกสิ่งที่คุณต้องการ]

จากนั้นออกจากและเปิดเครื่องอีกครั้ง


0

ใช้ ITERM2 และ RX คลิกเพื่อเปลี่ยนการตั้งค่าทั้งหมด (คุณอาจเปิดใช้งาน visual bel เพื่อดูว่าคุณทำผิดพลาดโดยไม่ต้องกังวลกับเสียง)


0

วิธีที่จะทำผ่านเทอร์มินัล:

TERMINAL_PLIST="$HOME/Library/Preferences/com.apple.Terminal.plist"
TERMINAL_THEME=`/usr/libexec/PlistBuddy -c "Print 'Default Window Settings'" $TERMINAL_PLIST`
/usr/libexec/PlistBuddy -c "Set 'Window Settings':$TERMINAL_THEME:Bell false" $TERMINAL_PLIST
/usr/libexec/PlistBuddy -c "Set 'Window Settings':$TERMINAL_THEME:VisualBellOnlyWhenMuted false" $TERMINAL_PLIST
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.