Deaktivieren des Systemtons für nicht privilegierte Benutzer

10

Wie deaktiviere ich den Systemton unter Linux? Ich habe keine Superuser-Fähigkeiten, daher kann ich das Kernel / Unload-Modul nicht neu kompilieren.

Maciej Piechotka
quelle

Antworten:

11

Fügen Sie für in Ihrer Shell erzeugte Pieptöne (die am ärgerlichsten zu sein scheinen) Folgendes zu " ~ / .inputrc " hinzu:

set bell-style none

Beachten Sie, dass dies nicht terminal-, sondern hostspezifisch ist. Das heißt, wenn Sie sich an einem anderen Computer anmelden, über den sshdies nicht eingestellt ist, ertönt der Signalton. (Ich habe auf Fedora getestet)

fschmitt
quelle
Das wird nicht helfen; Sie müssen lediglich bestimmten Anwendungen (z. B. der Shell) mitteilen, dass sie nicht piepen sollen. Es hat keine Auswirkungen auf andere Benutzer und würde bei nicht lokalen Anmeldungen sowieso nichts bewirken: Die Klingel des Terminals befindet sich auf dem Terminal, nicht auf der Konsole.
SamB
6
Bitte lesen Sie die Frage und meine Antwort: Er ist kein Root und möchte dies für sein Benutzerkonto tun. Dass dies nur in der lokalen Shell hilft, wird in meiner Antwort ausdrücklich angegeben.
fschmitt
2
Beachten Sie die Lücke : Vorhandenes ~ / .inputrc überschreibt / etc / inputrc, was einige interessante Dinge definiert haben kann. Unter Debian kann dies beispielsweise Strg + Links / Rechts für Wörter und / oder einige Rxvt-spezifische Bindungen unterbrechen - siehe diese Frage .
Alois Mahdal
2

Es gibt verschiedene Ebenen, auf denen Signaltöne vom Benutzer gesteuert werden können. Hier sind einige, die mir bekannt sind:

ANWENDUNGSSTUFE

  • export LESS="$LESS"' -q'- fügt -q zu den Standardoptionen hinzu, lessdamit es nicht klingelt (z. B. wenn versucht wird, über das Ende einer Datei hinaus zu scrollen)
  • echo 'set bell-style-none' >> ~/.inputrc - Deaktiviert die Klingel für alle Anwendungen mit readline

TERMINAL LEVEL

  • xterm -vb- aktiviert die "visuelle Klingel", die das Terminalfenster blinkt, anstatt ein hörbares Geräusch zu machen. Sie können xterm*visualBell: trueIhren X-Ressourcen ( ~/.Xdefaults) hinzufügen , um die Standardeinstellung zu ändern. Die meisten Terminalemulatoren bieten eine ähnliche Option.

X SERVER LEVEL

  • xset b off - Deaktiviert die X-Server-Glocke

MASCHINENSTUFE?

  • alsamixer- Speakerund die BellKanäle und stumm schalten oder leiser stellen

In meinem Fall hat das Stummschalten der ALSA-Kanäle nicht geholfen - manchmal habe ich immer noch eine Klingel vom eingebauten Lautsprecher (sogar mit angeschlossenen Kopfhörern). Durch Deaktivieren der X-Server-Glocke wurde sie jedoch entfernt.

Woche
quelle
1

Haben Sie unter "System -> Einstellungen -> Sound -> System-Piepton" die Option "System-Piepton aktivieren" bereits deaktiviert?

krissi
quelle
3
Dies setzt eine Desktop-Umgebung voraus? GNOME?
Tshepang