Ubuntuでシステムビープ音を有効にする


34

システムビープ音を鳴らそうとしましたが、成功しませんでした。私が使った echo -e '\a' そしてその beep 応用。

入ってみた modprobe pcspkr コマンドラインで、pcspkrがmodprobeブラックリストに記載されていないことを確認してください。私も有効にしました

  • Gnomeデスクトップから:システム→サウンド→システムビープ音→ビープ音を有効にする
  • ターミナルウィンドウから:編集→一般→ターミナルベル。

これは問題を解決しませんでした。

私のコンピューターはIBM Thinkpad、iSeriesのラップトップです。起動時にバッテリーの残量が少なくなると、ビープ音が鳴るので、私のハードウェアスピーカーが機能することは知っています。



回答:


12

これは可能な解決策かもしれません

時々起こるのは pcspkr ブラックリストからそれを削除するために、ブラックリストに追加されるかもしれません

編集する /etc/modprobe.d/blacklist これらの行が存在する場合は削除します。 (注:編集する必要があります /etc/modprobe.d/blacklist.conf 代わりに)

# get rid of system beep

blacklist pcspkr

この回線を無効にするには再起動します。スピーカーを無効にする(ビープ音が鳴る)には、次の行を追加して再起動します。

これはあなたの問題を解決するかもしれません。システムの詳細がわかっていれば、より多くの情報を提供できます。

それでも問題が解決しない場合は、実行してみてください。 sudo modprobe pcspkr


2
ブラックリストをチェックしましたが、リストに載っていませんでした。

なぜ再起動しますか?手動でモジュールをロードするだけです。
Pascal Thivent

これは10.04のデフォルトです。
charlesbridge

1
悲しいことに、助けにはならなかった。
Tal Weiss

1
と言っていますそれを答えに追加しました。
Ufoguy

7

私のラップトップはPCのスピーカーを持っていないので、私はソフトウェアのみのソリューションが必要でした。 GNOMEのセットアップに関する記事を見つけました。 システムビープ音のオーディオファイルを再生する

これは、特定のイベントが発生したときにコマンドを実行するようにxkbevd(1)を設定することです。この場合、イベント Bell。 Ubuntu 9.04 Jaunty(そしておそらく以前のバージョンも同様)では、提供されているサウンドファイルの多くはwaveではなくogg vorbisフォーマットになっています。 。まだ持っていない場合は、vorbis-toolsパッケージをインストールする必要があります。

sudo aptitude install vorbis-tools

その後、作成する必要があります ~/.xkb/xkbevd.cf (スペルに注意してください、記事はここでタイプミスをしています)そして以下を挿入してください:

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

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

デーモンをログイン時に実行させるには、記事が示唆するようにプロファイルを編集するか、またはそれをあなたのスタートアップアプリケーションに追加することができます(システム - >設定 - >スタートアップアプリケーション)。 [追加]をクリックして新しいスタートアッププログラムを作成し、[名前]を XKB Event Daemon、へのコマンド xkbevd -bg、そしてへのコメント Software terminal bell


2
ベルサウンドをキューに入れたくない場合はこれを使用します。 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

私は同じ問題を抱えていました。私にとっては、コンソールの "alsamixer"を開いて "Beep"スライダーのミュートを解除することで解決しました。


これはUbuntu 10.04で私にとってとてもうまくいった
Rian Sanderson

Debianにも取り組みました。ありがとうございます。
MoonSweep

5
  • pcspkrモジュールが現在ロードされているか確認してください

    $ lsmod | grep pcspkr
    pcspkr 10496 0

  • / var / log / dmesgに関連エラーがないか確認してください。

    $ sudo grep pcspkr / var / log / dmesg
    [15.620198]入力:PCスピーカー(/ devices / platform / pcspkr / input / input8)

それでも問題が解決しない場合は、他のエラーがないか/ var / log / dmesgを手動で完全に確認してください。今日のタイムスタンプ付きの/ var / log / *内の他のログの簡単な説明も、何かを起こすかもしれません。

上記の手順は、考えられる問題を絞り込むのに役立ちます。このような問題があると、すぐに答えを推測するのが難しくなります。


4

Ubuntu 14.04(そしておそらく他の人)では、module-x11-bellモジュールは、PulseAudioのサンプルキャッシュにロードされていないbell.oggサンプルを再生しようとします。手動でロードするための回避策として、端末にこれを入力してください。

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

これを永続的なものにするには、ホームディレクトリの.xprofileの内側に上記の行を追加します(まだ存在しない場合は作成します)。

このコマンドはサンプルがロードされているかどうかを教えてくれます:

pactl list samples

3

まず、正しいモジュールがロードされていることを確認する必要があります。そうでなければ、サウンドコントロールセンターは何もしません(そしてモジュールがロードされていても、バグが このスレッド Jauntyで解決されています)。

どのバージョンのUbuntuを使っていますか? Jaunty以前は、このモジュールは名前でした snd_pcspkr

次のものの出力をください

lsmod | grep pcspkr

次のものの出力をください

grep pcspkr /etc/modprobe.d/blacklist*

ところで、 pcspkr Karmicではデフォルトで再びブラックリストに登録されています。


3

これを試して:

sudo modprobe pcspkr

これはDell Latitude 5480 + Ubuntu 16で動作します。
axd

2

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

ポスト番号6は私のためにそれを解決しました。 手短に言えば、端末で次のようにします。

  1. 'alsamixer'を実行する
  2. PCビープ音に移動する
  3. ミュートを解除するにはmを押します
  4. 設定音量
  5. プレスエスケープ

ありがとう - これはUbuntu 12.04で動きました。私の場合に重要なのは、alsamixerでビープ音を消す必要性でした。 PCスピーカーがあるかどうか、どうやってわかりますか。 (デフォルトでビープ音を無効にするという点で開発者側の計画はどうでしたか。)
nealmcb

2

私はインストールしました ビープ と:

sudo aptitude install beep

これで、シェルまたはスクリプトからビープ音を呼び出すことができます。

beep
beep -r 3

このプログラムはもっと多くのことができます。見る 男のビープ音


1

私にとっての解決策は、Leoとnana.galvaoによる投稿の組み合わせでした。

  • alsamixerを実行し、Beepのミュートを解除して、適切な音量に設定します。
  • sudo modprobe pcspkr
  • そしてもちろんビープ音のパッケージをインストールします sudo apt-get install beep

0

コマンド beep 私のために働かなかった従って私は自身の解決策を思い付いた:

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

どこで alert.wav 短いオーディオファイルです。使用法:

$ sleep 2; beep

それについての私のブログ投稿を見てください ここに


1
それはスピーカーではなく、ブザーではありませんか。
Ufoguy

0

私は1週間ほどこの問題を研究しています、そして私がビープ音を作りたい2台のマシンのうちの1台が内蔵のPCスピーカーを持っていないことを発見しました(変)。それで、それがあるかどうか確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.