Wie schalte ich den Piepton im Terminal unter Linux aus? [geschlossen]

22

Ich habe vor kurzem begonnen, einen neuen Desktop-PC mit Ubuntu Linux zu verwenden. Das Terminal piept jedoch nervig. Wenn ich mich am Anfang der Zeile befinde und die Rücktaste drücke, ertönt ein Signalton und es sind keine Zeichen zum Löschen vorhanden. Wenn ich versuche, einen Tab zu vervollständigen und es keine Vervollständigungen dafür gibt, ertönt ein Piepton.

Wie schalte ich das aus?

Rory
quelle
1
askubuntu.com/q/275760/4066
Nicolas Raoul
Der von Raoul gegebene Link besagt, dass im Gnome-Terminal "Gehe zu Bearbeiten -> Profileinstellungen -> Allgemein und deaktiviere das Kontrollkästchen" Terminalglocke "unten. Es ist ein bisschen seltsam, dass sich diese Soundeinstellung in einem Tab namens "Text" befindet. Aber es funktioniert.
Paul Rougieux

Antworten:

19

Da der PC-Lautsprecher insgesamt nervt (zumindest glaube ich das), gehe ich einfach

modprobe -r pcspkr

und füge es wie folgt zu /etc/modprobe.d/blacklist.conf hinzu:

blacklist pcspkr

Keine Pieptöne mehr. Je.

Funktioniert natürlich nicht für Glocken durch / dev / snd / *

wzzrd
quelle
2
Neuere Kernel verwenden stattdessen snd_pcsp, wenn dies nicht funktioniert. Probieren Sie modprobe -r snd_pcsp und blacklist snd_pcsp aus.
Joseph Kern
Das Baby mit dem Badewasser rauswerfen!
Dan Carley
2
Ich denke, 'Das Baby mit dem Badewasser hinauszuwerfen' würde den PC-Lautsprecher ausstecken ;-)
Kyle Brandt
1
+1 Dies beantwortete meine gegenteilige Frage: "Wie kann ich Terminal-Signaltöne zum Funktionieren bringen?"
Ternary
Das ist nicht so sehr eine Antwort, ich möchte nur, dass das Terminal einen Piepton abgibt! Nicht mein Sound zu verschwinden!
Gideon
21

Einfachste Lösung: Setzen

set prefer-visible-bell on

in deinem ~/.inputrc.

Dies funktioniert jedoch nur für Anwendungen, die die Readline-Bibliothek verwenden (einschließlich Bash). Andere Anwendungen entscheiden sich möglicherweise immer noch für einen Piepton.

Wenn Sie alle Pieptöne deaktivieren möchten, müssen Sie dies im Terminal tun. Wie das geht, hängt von Ihrem Terminal ab. In xtermseiner Option -vb(funktioniert auch in vielen anderen Terminals, zB in rxvt). Die meisten Grafikterminals haben hierfür eine Konfigurationsoption.

Siehe auch das Visible Bell Mini-Howto für alle schmutzigen Details.

sleske
quelle
8

aus der Cybercity :

  • Öffnen Sie das Gnome-Terminal
  • Klicken Sie auf Einstellungen> Voreinstellungen> Terminalklingel stumm schalten
Tomdeb
quelle
2
Diese klingen wie die Anweisungen für eine KDE-Anwendung und funktionieren auf Gnome Terminal nicht genau richtig. Sie waren jedoch auf dem richtigen Weg.
Rory
7
$ setterm -blength 0

Sie möchten dies zu Ihrem Bash-Profil hinzufügen.

Schmiere
quelle
7

Zusätzlich zu den settermbereits vorgeschlagenen und GNOME-Einstellungslösungen gibt es Folgendes:

Wenn Sie X ausführen, öffnen Sie ein xtermund geben Sie ein xset b off.

Zum Deaktivieren der Systemklingel im Bash-Start bearbeiten ~/.inputrcoder /etc/inputrcund fügen Sie die Zeile hinzu set bell-style noneoder set bell-style visualmöchten Sie einen Bildschirmblitz.

Es gibt einen guten Artikel zu diesem Thema hier .

Russell Heilling
quelle