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.

Ethan
źródło

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)
dogbane
źródło
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)

Jon
źródło
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

Zoredache
źródło
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
2

Proces jest nieco inny w El Capitan.

OS X El Capitan (10.11)

  1. Otwórz terminal.
  2. W menu wybierz Terminal> Preferencje .
  3. Wybierz zakładkę Profil
  4. Wybierz profil z lewego panelu.
  5. Odznacz opcję Audible Bell .

Kroki po otwarciu preferencji

Mojtaba Komeili
źródło
0

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

następnie zamknij i ponownie otwórz terminal.


źródło
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)

Mario
źródło
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
balupton
źródło