Jak sprawić, by terminal Mac nie wydawał sygnału dźwiękowego?


39

Chciałbym zapobiec generowaniu sygnałów dźwiękowych w programie Mac Terminal, na przykład gdy po naciśnięciu klawisza TAB możliwe jest wiele możliwych uzupełnień. Spojrzałem na preferencje, ale nie ma nic w piszczeniu.

Odpowiedzi:


67

W OS X Leopard (10.5 i nowszy)

  1. Otwórz terminal.
  2. W menu wybierz Terminal> Perferences.
  3. Otwórz Ustawienia> Zaawansowane
  4. Odznacz opcję „Audible Bell”. (Możesz także ustawić „widoczny dzwonek”, który spowoduje, że terminal zacznie migać zamiast sygnału dźwiękowego)

W OS X Tiger (10.4 i wcześniejszych):

  1. Otwórz terminal.
  2. W menu przejdź do Terminal> Ustawienia okna.
  3. W oknie Inspektora terminali kliknij listę rozwijaną i wybierz Emulacja.
  4. Odznacz opcję „Audible Bell”. (Możesz także ustawić „widoczny dzwonek”, który spowoduje, że terminal zacznie migać zamiast sygnału dźwiękowego)

Czy to dla Tygrysa? W Leopardzie nie ma opcji Ustawienia okna ...
Jon

@Jon: Tak, nie wygląda na Leoparda.
ayaz

4
W Leopardzie te same ustawienia są dostępne w Terminalu> Preferencje, w zakładce Ustawienia> Zaawansowane.

12

Zakładam, że masz Leoparda, którego terminal jest znacznie lepszy od Tygrysa.

Menu terminala -> Preferencje -> karta Ustawienia -> Zaawansowane -> Dzwonek.

Odznacz „Dźwiękowy dzwonek”

(przy okazji, mój nie wydaje sygnału dźwiękowego, o ile mogę powiedzieć, nawet jeśli to ustawienie jest dla mnie włączone)


Powinien odtwarzać standardowe ostrzeżenie dźwiękowe, konfigurowalne w preferencjach systemowych -> dźwięk -> zakładka efektów dźwiękowych
Agos

6

umieść „ustaw widoczny dzwonek” w ~ / .bashrc


Wpływa to tylko na Basha, a nie na wszystko.
Thorbjørn Ravn Andersen

1
@ ThorbjørnRavnAndersen, prawdopodobnie lepiej jest skonfigurować określone programy, aby nie wydawały sygnałów dźwiękowych dla określonych zdarzeń, niż całkowicie wyłączać dzwonek terminala, ponieważ zwykle jest używany do rzeczy, które mogą wymagać uwagi użytkownika. Idąc w innym kierunku, jeśli wszystkie sygnały dźwiękowe w terminalu są denerwujące, istnieje duża szansa, że ​​użytkownik zauważy również sygnały denerwujące w innych aplikacjach, w którym to przypadku powinien rozważyć wyciszenie „efektów dźwiękowych” w całym systemie w Preferencjach systemowych> Dźwięk .
Chris Page

Zobacz też inputrc, show-all-if-ambiguousa show-all-if-unmodifiedna stronie man basha, specjalnie uniknąć piszczeć podczas autouzupełniania. x-man-page: // 1 / bash
Chris Page


0

Preferencje systemowe -> dźwięk -> następnie wybierz dźwięk alarmu [wybierz, co chcesz]

następnie zamknij i ponownie otwórz terminal.


0

Użyj ITERM2 i RX kliknij, aby zmienić wszystkie ustawienia (możesz włączyć belkę wizualną, aby zobaczyć, kiedy popełniasz błędy bez przeszkadzania dźwiękom)


0

Aby to zrobić przez terminal:

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.