Wie deaktiviere ich den Systemton in FreeBSD 10.1?

9

Wie deaktiviere ich den Systemton auf der Konsole in FreeBSD 10.1?

Die empfohlenen Befehle funktionieren nicht.

Die sysctlEinstellung:

# sysctl hw.syscons.bell=0
hw.syscons.bell: 1 -> 0
# sysctl -a | grep bell
hw.syscons.bell: 0

Die Rücktaste führt immer noch zu einem ohrenbetäubenden Piepton.

Fand einen anderen Vorschlag , um zu verwenden kbdcontrol:

# kbdcontrol -b off
#

Nein, piept immer noch.

Meine Systemdetails:

Ein alter Laptop der Gateway MD-78-Serie (mit Intel GM45 Express-Chipsatz) ohne Hardware-Lautstärkeregler und ausgesprochen lauter PC-Lautsprecherlautstärke.

Ich verwende FreeBSD 10.1.

# uname -a
FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

Aktualisieren:

Ich laufe vtakanewcons und habe schließlich festgestellt, dass ich den Piepton ausschalten kann mit:

kbdcontrol -b quiet.off

die eingefügt werden können /etc/rc.conf, um die Änderung dauerhaft zu machen, als:

allscreens_kbdflags="-b quiet.off"
Rakslice
quelle

Antworten:

8

Wenn Sie vtaka laufen newcons, versuchen Sie:

kbdcontrol -b quiet.off

Wenn das funktioniert, können Sie es dauerhaft in Ihrem /etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

Hintergrund:

Nachdem kbdcontrolich von einem Xterm aus gelaufen war und gesehen hatte, wie es eine Escape-Sequenz druckte, stellte ich fest, dass nur versucht wird, einen Befehl an die Terminalemulation im Konsolentreiber zu senden, und dass je nach Konsolentreiber möglicherweise etwas anderes gesendet werden muss. dann suchte und fand ich die Antwort spezifisch für newcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html

Rakslice
quelle
Ich bin mir nicht sicher, was mit dem keybell="NO"vs. los ist, keybell="off"wie in vorgeschlagen /etc/defaults/rc.conf, aber auf jeden Fall hat keiner von beiden den Piepton für mich deaktiviert.
Rakslice
3

Verwenden Sie, um sysctl -a | grep bellzu sehen, welche Knöpfe Sie haben. vt wird wahrscheinlich heutzutage verwendet.

sudo sysctl kern.vt.enable_bell=0 funktioniert in meinem Fall.

meh
quelle
1

Gezogen von freebsd Forum Beitrag :

Sie können die Glocke deaktivieren, wenn Sie den Wert für MIB hw.syscons.bell auf 0 setzen. Geben Sie einfach ein

sysctl hw.syscons.bell=0

Um Änderungen nach dem Neustart Ihres Computers dauerhaft zu speichern

# echo "hw.syscons.bell=0" >> /etc/sysctl.conf

:) :)

Gwillie
quelle
Wie gesagt, ich habe das versucht und es hat nicht funktioniert.
Rakslice
1

Ich habe gerade den Systemton in einem chinesischen Mini-PC mit einer sehr einfachen und effektiven Methode wie der hier gezeigten "deaktiviert" . Ernsthaft :)

Tatsächlich war es kein Systemton, es war ein BIOS-Piepton und es gab keine Möglichkeit, ihn dort zu deaktivieren. Es gibt jedoch immer eine Problemumgehung. :) Jetzt genieße ich absolute Stille. :) :)

Ich habe gerade den Summer zerlegt und die vibrierende Membran entfernt. Dies war der einzige Weg, um die Stummschaltung zu erzwingen. Im BIOS gab es keine Möglichkeit, den Selbsttest-Sound auszuschalten, und er war sehr laut und nervig. Stille ist schließlich wertvoller als ein 200-Dollar-PC.

Quicktrick
quelle
Vielen Dank für Ihren Kommentar @jasonwryan. Die Antwort lautet: Ich habe gerade den Summer zerlegt und die vibrierende Membran entfernt. Dies war der einzige Weg, um die Stummschaltung zu erzwingen. Im BIOS gab es keine Möglichkeit, den Selbsttest-Sound auszuschalten, und er war sehr laut und nervig. Stille ist schließlich wertvoller als ein 200-Dollar-PC. :)
Quicktrick
Ich habe es in Ihrer Antwort bearbeitet, es ist wichtig (Leute, die Ihren Beitrag überprüfen, stimmen hauptsächlich für den Hauptinhalt ab, nicht für die Kommentare darunter). Hier ist auch deine erste Gegenstimme. :-)
Peterh
Ich nehme an, das ist eine gute Möglichkeit, da einige Leute ihre eingebauten Lautsprecher sowieso nie viel benutzen werden.
Rakslice
0

Das einzige, was in FreeBSD 10.3 funktionierte, war:

kern.vt.enable_bell=0
ARA1307
quelle
+1, dies ist der einzige Gedanke, der unter FreeBSD 11.0 funktioniert hat, im Gegensatz zu den anderen Antworten hier.
Ybungalobill
0

Dies scheint systemabhängig zu sein. Ich habe FreeBSD auf einer externen Festplatte installiert und kann überprüfen, ob auf einem Acer-Laptop das hw.syscons.bell=0System funktioniert, während ich es auf einem Lenovo-System verwenden musste kern.vt.enable_bell=0.

Dies trotz der Verwendung von vt auf beiden Geräten.

Johnny
quelle