Activer le bip système dans Ubuntu

34

J'ai essayé de faire en sorte que le système émette un bip sonore, mais sans succès. J'ai utilisé echo -e '\a'et l' beepapplication.

J'ai essayé d'entrer modprobe pcspkren ligne de commande et je me suis assuré que pcspkr ne figure pas sur la liste noire de modprobe. J'ai aussi activé

  • depuis le bureau de Gnome: Système → Son → Bip système → Activer le bip audible,
  • depuis une fenêtre de terminal: Édition → Général → Cloche de terminal.

Cela n'a pas résolu le problème, cependant.

Mon ordinateur est un IBM Thinkpad, un ordinateur portable iSeries. Je sais que mon haut-parleur matériel fonctionne, car si la batterie est faible au démarrage, elle émettra un bip.

Palec
la source

Réponses:

12

Cela pourrait être une solution possible

Qu'est-ce qui se passe parfois est le pcspkrpourrait être ajouté à la liste noire, pour le supprimer de la liste noire

Modifiez /etc/modprobe.d/blacklistet supprimez ces lignes si elles existent: (REMARQUE: vous devez modifier à la /etc/modprobe.d/blacklist.confplace)

# get rid of system beep

blacklist pcspkr

Redémarrez pour désactiver cette ligne. Pour désactiver le haut-parleur (qui émet le bip), ajoutez ces lignes et redémarrez.

Cela pourrait résoudre votre problème. Peut fournir plus d'informations si nous connaissons les détails du système.

Si cela ne résout pas votre problème, essayez de courir sudo modprobe pcspkr.

Saeros
la source
2
J'ai vérifié la liste noire, mais ce n'était pas la liste.
Pourquoi redémarrer? Il suffit de charger le module manuellement.
Pascal Thivent
Ceci est la valeur par défaut pour 10.04
charlesbridge
1
Malheureusement, n'a pas aidé.
Tal Weiss
1
@Robru Merci qui a fonctionné. Ajouté à la réponse.
Ufoguy
8

Mon ordinateur portable n'a pas de haut-parleur pour PC, donc j'avais besoin d'une solution uniquement logicielle. J'ai trouvé un article sur la configuration de GNOME pour la lecture d'un fichier audio pour le bip système .

L'idée est de configurer xkbevd (1) pour exécuter une commande lorsqu'un certain événement se produit. dans ce cas, l'événement Bell. Pour Ubuntu 9.04 Jaunty (et éventuellement les versions précédentes également), la plupart des fichiers son fournis sont au format ogg vorbis au lieu de wave. Par conséquent, selon le son que vous souhaitez jouer sur une sonnerie, l'utilisation de aplay (1) peut ne pas fonctionner. . Si vous ne l'avez pas déjà, vous devrez installer le paquet vorbis-tools:

sudo aptitude install vorbis-tools

Après cela, vous devrez créer ~/.xkb/xkbevd.cf(notez l'orthographe, l'article comporte une faute de frappe ici) et insérer ce qui suit:

soundDirectory="/usr/share/sounds/"
soundCmd="ogg123 -q"

Bell() "ubuntu/stereo/bell.ogg"

Pour que le démon soit exécuté lors de la connexion, vous pouvez modifier votre profil comme le suggère l'article ou vous pouvez l'ajouter à vos applications de démarrage (Système -> Préférences -> Applications de démarrage). Cliquez sur Ajouter pour créer un nouveau programme de démarrage, définissez le nom sur XKB Event Daemon, la commande sur xkbevd -bget le commentaire sur Software terminal bell.

Jason Owen
la source
2
utilisez ceci si vous ne voulez pas que la sonnerie retentisse:Bell() shell "(if [ ! -e /run/lock/bell_playing ]; then touch /run/lock/bell_playing; paplay /usr/share/sounds/ubuntu/stereo/bell.ogg; rm /run/lock/bell_playing; fi ) &"
Janus Troelsen
6

J'ai eu le même problème. Pour moi, le problème a été résolu en ouvrant "alsamixer" sur la console et en désactivant le curseur "Beep".

maxauthority
la source
Cela a très bien fonctionné pour moi sur Ubuntu 10.04
Rian Sanderson
5
  • Vérifier si le module pcspkr est actuellement chargé

    $ lsmod | grep pcspkr
    pcspkr 10496 0

  • Vérifiez s'il y a des erreurs liées dans / var / log / dmesg

    $ sudo grep pcspkr / var / log / dmesg
    [15.620198] entrée: haut-parleur PC en tant que / devices / platform / pcspkr / input / input8

S'il n'y a toujours pas d'indice, effectuez une vérification manuelle complète de / var / log / dmesg pour rechercher d'autres erreurs. Un grap rapide des autres journaux dans / var / log / * avec l’horodatage d’aujourd’hui pourrait également apporter quelque chose.

Les étapes ci-dessus servent uniquement à vous aider à cerner le problème possible. Avec ce genre de problèmes, il peut être difficile de deviner la réponse dès le départ.

Nagul
la source
4

Sur Ubuntu 14.04 (et peut-être d'autres), le module module-x11-bell essaie de lire un exemple bell.ogg, qui n'est pas chargé dans le cache d'échantillons de PulseAudio. Pour contourner ce problème, tapez-le dans un terminal:

pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg

Pour rendre cela permanent, ajoutez la ligne ci-dessus à l'intérieur de .xprofile dans votre répertoire personnel (créez-le s'il n'existe pas déjà).

Cette commande vous dira si l'échantillon est chargé ou non:

pactl list samples
Whyte
la source
3

Tout d’abord, vous devez vous assurer que le bon module est chargé. Sinon, le centre de contrôle du son ne fera rien pour autant que je sache (et même si le module est chargé, je ne sais pas si les bogues mentionnés dans ce fil sont résolus dans Jaunty).

Quelle version d'Ubuntu utilisez-vous? Avant Jaunty, le module s'appelait snd_pcspkr.

Pouvez-vous nous donner la sortie de:

lsmod | grep pcspkr

Pouvez-vous nous donner la sortie de:

grep pcspkr /etc/modprobe.d/blacklist*

BTW, pcspkrest à nouveau sur la liste noire par défaut dans Karmic.

Pascal Thivent
la source
3

Essaye ça:

sudo modprobe pcspkr
nano.galvao
la source
cela fonctionne sur Dell Latitude 5480 + Ubuntu 16, avec apt-get install beep comme expliqué.
axd
2

http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929

Le numéro 6 a résolu le problème pour moi. En bref, procédez comme suit dans un terminal:

  1. lancer 'alsamixer'
  2. passer à PC Beep
  3. appuyez sur m pour réactiver le son
  4. régler le volume
  5. appuyez sur échappement
Leo
la source
Merci - cela a fonctionné dans Ubuntu 12.04. Dans mon cas, la nécessité de réactiver le bip dans alsamixer était critique. Comment pouvons-nous savoir si nous avons un haut-parleur PC? (Et quel était le plan du côté développeur pour ce qui est de désactiver les bips sonores par défaut?)
nealmcb
2

J'ai installé le bip avec:

sudo aptitude install beep

Maintenant, je peux appeler bip depuis shell ou script avec

beep
beep -r 3

Ce programme peut faire beaucoup plus. Voir l' homme bip .

pjw
la source
1

Pour moi, la solution a été une combinaison des messages de Leo et nana.galvao:

  • lancez alsamixer, désactivez le bip et définissez un volume correct.
  • sudo modprobe pcspkr
  • et bien sûr installer le paquet bip avec sudo apt-get install beep
David Nouls
la source
0

La commande beepne fonctionnait pas pour moi alors je suis venu avec une solution personnelle:

alias beep="mplayer -ao alsa $HOME/bin/alert.wav &>/dev/null"

Où se alert.wavtrouve un court fichier audio. Usage:

$ sleep 2; beep

Voir mon article de blog à ce sujet ici .

Jabba
la source
1
Est-ce que ça ne joue pas dans les haut-parleurs et pas dans la sonnerie?
Ufoguy
0

Je fais des recherches sur ce problème depuis environ une semaine et j’ai découvert que l’une des deux machines que je voulais faire émettre un bip n’a pas de haut-parleur intégré (bizarre). Alors vérifiez s'il y en a un.


la source