Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 25 utilisateurs en ligne, consultez le détail
Auteur Message
jblecanard
#0 Message posté le : 04-06-2007 à 11:34:30


Jedi


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 4030
Bonjour à tous

Comme certains l'ont peut être remarqué, le serveur X fait parfois un "bip" avec le buzzer. C'est ce qui m'arrive par exemple dans les salles de TP de mon école, et le bip est strident et désagréable. Ce bip survient quand dans une console, on essaye d'effectuer une autocomplétion qui échoue, ou lorsqu'on essaye d'effacer des caractères de la commande alors que la commande est vide, ou ce genre de trucs...

La commande xset -b l'annule, mais c'est saoulant de la taper à chaque fois. J'ai résolu le problème en ajoutant dans mon .bashrc :


WHOAMI=`whoami`

XSESSION=`ps -u $WHOAMI | grep Xsession | wc -l | tr -d " "`



if [ $XSESSION -gt 0 ]

then

    xset -b

fi;



C'est un peu barbare comme méthode mais ça marche. Auriez vous une solution plus propre ? J'imagine qu'une entrée dans .Xconfig pourrait résoudre le problème, mais je ne trouve pas de bonne doc sur le .Xconfig

Sur ma machine personnelle en revanche, mes fameux bips surviennents en console, et non sous X, mais pour les mêmes raisons que celles citées plus haut. J'aimerai aussi les désactiver. J'aimerai éviter de recompiler le noyau ou de débrancher le buzzer.Recompiler le noyau juste pour ça, j'ai autre chose à faire, et débrancher le buzzer, je ne veux pas au cas où il y aurait un souci matériel, de RAM par exemple. Auriez vous une solution propre ?

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
Kangourou
#1 Message posté le : 04-06-2007 à 11:41:13


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 08-06-2004
Nombre de messages : 1239
Personnellement je desactive l'option dans le noyau... Vu que sous Gentoo je suis obligé de le faire à l'installation, j'en profite

Sous Freebsd :
sysctl hw.syscons.bell=0
Azollyx
#2 Message posté le : 04-06-2007 à 12:56:10


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2076
Ouai mais dans les salles de TP on peut pas...
Sympa comme astuce. ^^
Maintenant, il ne manque plus que le clavier silencieux.

As-tu essayé de couper le volume avec AlsaMixer ?

--Message édité par Azollyx le 04-06-2007 à 13:01:57--


-------------------------------------
toto
jblecanard
#3 Message posté le : 04-06-2007 à 13:28:35


Jedi


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 4030
Oui ! Le son sort bien du buzzer et pas de la carte son...

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
arnaud
#4 Message posté le : 04-06-2007 à 13:31:53


Elfe


Forum : Modérateur
Association :
Arrivé(e) le : 09-04-2003
Nombre de messages : 3060
Et en désactivant le module ?
rmmod pcspkr

Mais en salle de TP, vous n'avez peut-être pas tous les droits.

Enfin, chez moi ça marche, c'est le premier truc que je fais quand je teste une distro, les bip m'horripilent

--Message édité par arnaud le 04-06-2007 à 13:33:46--


-------------------------------------
« Quand les mouettes ont pied, il est temps de virer de bord »
Linux User 257612
jblecanard
#5 Message posté le : 04-06-2007 à 13:58:54


Jedi


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 4030
Bien vu le coup du module, j'essaye ça en rentrant !

Remarque : mon astuce ne marche que sur les Solaris. Il n'y a pas de processus Xsession sur linux durant une session X. Du moins pas sur l'Ubuntu dont j'use ici...

Petite correction donc :

if [ -n "$DISPLAY" ]

then

    xset -b

fi;


Edit : le coup du module fonctionne parfaitement

--Message édité par jblecanard le 04-06-2007 à 16:57:07--


-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
jerep6
#6 Message posté le : 04-06-2007 à 19:40:54


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 14-08-2005
Nombre de messages : 488
Où se trouve l'option du noyau correspondant au bip ?
arnaud
#7 Message posté le : 04-06-2007 à 20:01:25


Elfe


Forum : Modérateur
Association :
Arrivé(e) le : 09-04-2003
Nombre de messages : 3060
Un petit truc, juste comme ça, au cas où, on peut facilement rechercher quelque chose dans le "menuconfig" avec "/".
Quand on connaît le nom du module et si le nom du module est cité (ce qui arrive dans 99% des cas), il est alors simple de le retrouver
Un petit coup de "/ pcspkr" me renvoie donc
Device Drivers -> Input device support -> Miscellaneous devices ->  PC Speaker support


--Message édité par arnaud le 04-06-2007 à 20:02:47--


-------------------------------------
« Quand les mouettes ont pied, il est temps de virer de bord »
Linux User 257612