ฉันต้องการป้องกันไม่ให้โปรแกรม Mac Terminal ส่งเสียงบี๊บยกตัวอย่างเช่นเมื่อมีการทำสำเร็จหลายครั้งเมื่อฉันกด TAB ฉันดูการตั้งค่า แต่ไม่มีอะไรเกี่ยวกับการส่งเสียงบี๊บ
ฉันต้องการป้องกันไม่ให้โปรแกรม Mac Terminal ส่งเสียงบี๊บยกตัวอย่างเช่นเมื่อมีการทำสำเร็จหลายครั้งเมื่อฉันกด TAB ฉันดูการตั้งค่า แต่ไม่มีอะไรเกี่ยวกับการส่งเสียงบี๊บ
คำตอบ:
ใน OS X Leopard (10.5 ขึ้นไป)
ใน OS X Tiger (10.4 และก่อนหน้า):
ฉันสันนิษฐานว่าคุณมี Leopard ซึ่งเทอร์มินัลนั้นดีขึ้นอย่างมากกับไทเกอร์
เมนูเทอร์มินัล -> การตั้งค่า -> แท็บการตั้งค่า -> ขั้นสูง -> เบลล์
ยกเลิกการเลือก "เสียงระฆัง"
(btw ของฉันไม่ส่งเสียงบี๊บมากเท่าที่ฉันจะบอกได้ถึงแม้ว่าการตั้งค่านั้นจะเปิดใช้งานสำหรับฉัน
วาง "set bell-style visible" ใน ~ / .bashrc ของคุณ
inputrc
, show-all-if-ambiguous
และshow-all-if-unmodified
ในหน้าคนทุบตีเพื่อหลีกเลี่ยงการเฉพาะในช่วง beeping เติมข้อความอัตโนมัติ x-man-page: // 1 / bash
กระบวนการนี้แตกต่างกันเล็กน้อยใน El Capitan
OS X El Capitan (10.11)
การตั้งค่าระบบ -> เสียง -> จากนั้นเลือกเสียงเตือน [เลือกสิ่งที่คุณต้องการ]
จากนั้นออกจากและเปิดเครื่องอีกครั้ง
ใช้ ITERM2 และ RX คลิกเพื่อเปลี่ยนการตั้งค่าทั้งหมด (คุณอาจเปิดใช้งาน visual bel เพื่อดูว่าคุณทำผิดพลาดโดยไม่ต้องกังวลกับเสียง)
วิธีที่จะทำผ่านเทอร์มินัล:
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