Come disabilito il segnale acustico di sistema in FreeBSD 10.1?


9

Come disabilito il segnale acustico di sistema sulla console in FreeBSD 10.1?

I comandi consigliati non funzionano.

L' sysctlimpostazione:

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

Backspace provoca ancora un segnale acustico di divisione dell'orecchio.

Ho trovato un altro suggerimento , da usare kbdcontrol:

# kbdcontrol -b off
#

No, suona ancora.

I dettagli del mio sistema:

Un vecchio laptop della serie Gateway MD-78 (con chipset Intel GM45 Express), senza manopola del volume hardware e volume degli altoparlanti del PC decisamente alto.

Sto eseguendo FreeBSD 10.1.

# uname -a
FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Aggiornare:

Sto correndo vtakanewcons , e alla fine ho scoperto che avrei potuto disattivare il segnale acustico con:

kbdcontrol -b quiet.off

che può essere inserito /etc/rc.conf, per rendere permanente la modifica, come:

allscreens_kbdflags="-b quiet.off"

Risposte:


8

Se stai eseguendo vtaka newcons, prova:

kbdcontrol -b quiet.off

Se funziona, puoi renderlo permanente nel tuo /etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

Sfondo:

Dopo aver eseguito kbdcontrolda un Xterm e averlo visto stampare una sequenza di escape, mi sono reso conto che stava solo cercando di inviare un comando all'emulazione del terminale nel driver della console e potrebbe essere necessario inviare qualcosa di diverso a seconda del driver della console; poi ho cercato e trovato la risposta specifica a newcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html


Non sono sicuro di cosa accada con il keybell="NO"vs. keybell="off"come suggerito in /etc/defaults/rc.conf, ma in ogni caso nessuno di questi ha disabilitato il segnale acustico per me.
Rakslice,

3

Usa sysctl -a | grep bellper vedere quali manopole hai. vt è probabilmente ciò che viene utilizzato in questi giorni.

sudo sysctl kern.vt.enable_bell=0 funziona nel mio caso.


1

Estratto dal post del forum di freebsd :

È possibile disabilitare la suoneria se si imposta il valore hib.syscons.bell di MIB su 0. Basta digitare

sysctl hw.syscons.bell=0

Per salvare le modifiche in modo permanente dopo il riavvio del computer

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

:)


Come ho detto, l'ho provato e non ha funzionato.
Rakslice,

1

Ho appena "disabilitato" il segnale acustico di sistema in un mini PC cinese usando un metodo molto semplice ed efficace come quello mostrato qui . Sul serio :)

In realtà, non era un segnale acustico di sistema, era un segnale acustico del BIOS e non c'era alcuna opzione per disabilitarlo lì. Ma c'è sempre qualche soluzione alternativa. :) Ora mi godo il silenzio assoluto. :)

Ho appena smontato il cicalino e rimosso la membrana vibrante. Questo era l'unico modo per costringerlo a diventare muto. Nel BIOS non c'era alcuna opzione per disattivare il suono dell'autotest, ed era molto rumoroso e fastidioso. Dopotutto, il silenzio è più prezioso di un PC da 200 dollari.


Grazie per il tuo commento @jasonwryan. La risposta è: ho appena smontato il cicalino e rimosso la membrana vibrante. Questo era l'unico modo per costringerlo a diventare muto. Nel BIOS non c'era alcuna opzione per disattivare il suono dell'autotest, ed era molto rumoroso e fastidioso. Dopotutto, il silenzio è più prezioso di un PC da 200 dollari. :)
Quicktrick il

L'ho modificato nella tua risposta, è importante (le persone che recensiscono il tuo post votano principalmente per il contenuto principale, non per i commenti sottostanti). Ecco anche il tuo primo voto. :-)
Peter - Ripristina Monica il

Suppongo che sia una buona possibilità da considerare, dato che alcune persone non useranno mai i loro altoparlanti integrati comunque.
rakslice,

0

L'unica cosa che ha funzionato in FreeBSD 10.3 è stata:

kern.vt.enable_bell=0

+1, questa è l'unica cosa che ha funzionato su FreeBSD 11.0, contrariamente alle altre risposte qui.
ybungalobill,

0

Questo sembra dipendere dal sistema. Ho FreeBSD installato su un disco rigido esterno e posso verificare che su un laptop Acer funzionasse il sysctl hw.syscons.bell=0, mentre su un sistema Lenovo dovevo usare kern.vt.enable_bell=0.

Questo nonostante l'utilizzo di vt su entrambi i dispositivi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.