Wie kann ich das Mac-Terminal dazu bringen, keinen Piepton zu erzeugen?

39

Ich möchte verhindern, dass das Mac Terminal-Programm piept, zum Beispiel, wenn beim Drücken der Tabulatortaste mehrere Abschlüsse möglich sind. Ich habe in den Einstellungen nachgesehen, aber es gibt nichts zu piepen.

Ethan
quelle

Antworten:

67

In OS X Leopard (10.5 und höher)

  1. Öffnen Sie das Terminal.
  2. Gehen Sie im Menü zu Terminal> Perferences.
  3. Öffnen Sie Einstellungen> Erweitert
  4. Deaktivieren Sie die Option "Audible Bell". (Sie können auch die "sichtbare Klingel" setzen, die dazu führt, dass Ihr Terminal blinkt anstatt zu piepen.)

In OS X Tiger (10.4 und früher):

  1. Öffnen Sie das Terminal.
  2. Gehen Sie im Menü zu Terminal> Fenstereinstellungen.
  3. Klicken Sie im Terminal Inspector-Fenster auf die Dropdown-Liste und wählen Sie Emulation.
  4. Deaktivieren Sie die Option "Audible Bell". (Sie können auch die "sichtbare Klingel" setzen, die dazu führt, dass Ihr Terminal blinkt anstatt zu piepen.)
Dogbane
quelle
Ist das für Tiger? In Leopard gibt es keine Option für Fenstereinstellungen ...
Jon
@ Jon: Ja, das scheint nicht auf Leopard zu sein.
Ayaz
4
Unter Leopard sind dieselben Einstellungen unter Terminal> Einstellungen unter den Registerkarten Einstellungen> Erweitert verfügbar.
12

Ich nehme an, Sie haben Leopard, dessen Terminal gegenüber dem von Tiger stark verbessert ist.

Terminal-Menü -> Einstellungen -> Registerkarte Einstellungen -> Erweitert -> Klingel.

Deaktivieren Sie "Audible bell"

(Übrigens piept meins nicht, so weit ich das beurteilen kann, obwohl diese Einstellung für mich aktiviert ist.)

Jon
quelle
Es sollte die Standardtonwarnung wiedergeben, die in den Systemeinstellungen -> Ton -> Registerkarte Toneffekte
Agos
6

setze "set bell-style visible" in deinen ~ / .bashrc

Zoredache
quelle
Das betrifft nur Bash, nicht alles.
Thorbjørn Ravn Andersen
1
@ ThorbjørnRavnAndersen, es ist wahrscheinlich besser, bestimmte Programme so zu konfigurieren, dass sie nicht auf bestimmte Ereignisse hin piepen, als die Klingel des Terminals insgesamt zu deaktivieren, da dies normalerweise für Dinge verwendet wird, die möglicherweise die Aufmerksamkeit des Benutzers erfordern. In die andere Richtung gehen: Wenn alle Signaltöne im Terminal störend sind, ist die Wahrscheinlichkeit groß, dass der Benutzer auch in anderen Anwendungen störende Signaltöne feststellt. In diesem Fall sollten Sie in den Systemeinstellungen> Ton die Stummschaltung von „Soundeffekten“ systemweit in Betracht ziehen .
Chris Seite
Siehe auch inputrc, show-all-if-ambiguousund show-all-if-unmodifiedin der Bash - Manpage, um speziell zu vermeiden während der automatischen Vervollständigung zu piepen. x-man-page: // 1 / bash
Chris Page
2

In El Capitan ist der Prozess etwas anders.

OS X El Capitan (10,11)

  1. Öffnen Sie das Terminal.
  2. Gehen Sie im Menü zu Terminal> Einstellungen .
  3. Wählen Sie die Registerkarte Profil
  4. Wählen Sie das Profil im linken Bereich.
  5. Deaktivieren Sie die Option Audible Bell .

Schritte nach dem Öffnen der Einstellungen

Mojtaba Komeili
quelle
0

Systemeinstellungen -> Ton -> dann wählen Sie einen Alarmton [wählen Sie, was Sie wollen]

Beenden Sie das Terminal und öffnen Sie es erneut.


quelle
0

Verwenden Sie ITERM2 und RX click, um alle Einstellungen zu ändern.

Mario
quelle
0

So machen Sie es über das 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
quelle