Comment désactiver le bip système dans FreeBSD 10.1?


9

Comment désactiver le bip système sur la console dans FreeBSD 10.1?

Les commandes recommandées ne fonctionnent pas.

Le sysctlcadre:

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

Le retour arrière entraîne toujours un bip sonore.

Trouvé une autre suggestion , à utiliser kbdcontrol:

# kbdcontrol -b off
#

Non, encore des bips.

Détails de mon système:

Un vieil ordinateur portable Gateway MD-78 (avec chipset Intel GM45 Express), sans bouton de volume matériel, et un volume de haut-parleur PC résolument fort.

J'utilise 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

Mise à jour:

Je cours vtaliasnewcons , et j'ai finalement trouvé que je pouvais désactiver le bip avec:

kbdcontrol -b quiet.off

qui peuvent être mis en /etc/rc.conf, pour rendre le changement permanent, comme:

allscreens_kbdflags="-b quiet.off"

Réponses:


8

Si vous exécutez vtaka newcons, essayez:

kbdcontrol -b quiet.off

Si cela fonctionne, vous pouvez le rendre permanent dans votre /etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

Contexte:

Après avoir exécuté à kbdcontrolpartir d'un Xterm et l'avoir vu imprimer une séquence d'échappement, j'ai réalisé qu'il essayait simplement d'envoyer une commande à l'émulation de terminal dans le pilote de console, et qu'il pourrait être nécessaire d'envoyer quelque chose de différent selon le pilote de console; alors j'ai cherché et trouvé la réponse spécifique à newcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html


Je ne suis pas sûr de ce qui se passe avec le keybell="NO"vs keybell="off"comme suggéré dans /etc/defaults/rc.conf, mais en tout cas aucun des deux n'a désactivé le bip pour moi.
rakslice

3

Utilisez sysctl -a | grep bellpour voir quels boutons vous avez. c'est probablement ce qui est utilisé de nos jours.

sudo sysctl kern.vt.enable_bell=0 fonctionne dans mon cas.


1

Tiré du post du forum freebsd :

Vous pouvez désactiver la sonnerie si vous définissez la valeur MIB hw.syscons.bell sur 0. Tapez simplement

sysctl hw.syscons.bell=0

Pour enregistrer les modifications définitivement après le redémarrage de votre ordinateur

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

:)


Comme je l'ai dit, j'ai essayé ça et ça n'a pas marché.
rakslice

1

Je viens de "désactiver" le bip du système dans un mini PC chinois en utilisant une méthode très simple et efficace comme celle illustrée ici . Sérieusement :)

En fait, ce n'était pas un bip système, c'était un bip BIOS et il n'y avait aucune option pour le désactiver là-bas. Mais il existe toujours une solution de contournement. :) Maintenant, je profite d'un silence absolu. :)

Je viens de démonter le buzzer et de retirer la membrane vibrante. C'était le seul moyen de forcer le silence. Il n'y avait pas d'option dans le BIOS pour désactiver le son d'auto-test, et c'était très fort et ennuyeux. Après tout, le silence a plus de valeur qu'un PC à 200 dollars.


Merci pour ton commentaire @jasonwryan. La réponse est: je viens de démonter le buzzer et de retirer la membrane vibrante. C'était le seul moyen de forcer le silence. Il n'y avait pas d'option dans le BIOS pour désactiver le son d'auto-test, et c'était très fort et ennuyeux. Après tout, le silence a plus de valeur qu'un PC à 200 dollars. :)
quicktrick

Je l'ai édité dans votre réponse, c'est important (les personnes qui examinent votre message votent principalement pour le contenu principal, pas pour les commentaires en dessous). Voici également votre premier vote positif. :-)
peterh

Je suppose que c'est une bonne possibilité à considérer, car certaines personnes ne vont tout simplement jamais utiliser leurs haut-parleurs intégrés de toute façon.
rakslice

0

La seule chose qui fonctionnait dans FreeBSD 10.3 était:

kern.vt.enable_bell=0

+1, c'est la seule réflexion qui a fonctionné sur FreeBSD 11.0, contrairement aux autres réponses ici.
ybungalobill

0

Cela semble dépendre du système. J'ai installé FreeBSD sur un disque dur externe et je peux vérifier que sur un ordinateur portable Acer, le sysctl hw.syscons.bell=0fonctionnait, tandis que sur un système Lenovo, je devais utiliser kern.vt.enable_bell=0.

Ceci malgré l'utilisation de vt sur les deux appareils.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.