現在インターネットに接続されていないUbuntuシステムがあります。インターネットが再接続したときに音が出るように設定したいです。
このマシンにPCスピーカーがあるかどうかはわかりませんが、オンボードサウンドカードに接続されたスピーカーがあります。
cat /dev/urandom > /dev/audio
過去にこれを使っていたようですが、もう動作しないようです。
次のツールは現在インストールされていません:beep
、、、aplay
padsp
次のいずれも音を出していません。
modprobe pcspkr
echo -e '\a' > /dev/tty1
echo -e '\a' > /dev/console
失敗しますwrite error: File descriptor in bad state
。
cat /dev/urandom > /dev/snd/pcmC0D0p
答え1
echo
着信音が次のようになるため、コマンドが失敗する可能性があります。障害のある次のいずれかに似ている/etc/inputrc
か、~/.inputrc
次のいずれかに該当します。
set bell-style none
set bell-style visible
または、端末で着信音が無効になっている可能性があります。
あることも確認する必要があります
setterm -blength 0
たとえば、プロファイルシェルスクリプト/etc/profile.d/*.sh
や$HOME
。
beep
したがって、実際に使用するコマンドを試してみることをお勧めします。オンボードスピーカーまさかエココマンドは複数のレイヤー(ブロックされている可能性があります)を経て最終的にビープ音を聞きます。
ただし、ビープ音を実行する必要があります。根それを機能させる特権。また〜として知られていますsudo beep
あなたはそれを持っていますか?オンボードコンピュータスピーカー?私たちはラップトップに組み込まれたスピーカーについて話すことではありません。私たちは、ビープ音でブートエラーを知らせるマザーボード(タワーコンピュータなど)にあるいくつかの小さなスピーカーについて話しています。たとえば、ラップトップではもうそうではありません。
持っていることを確認できます。実際のコンピュータスピーカーalsamixer
または(alsaがインストールされている場合)の出力を見て、amixer
「PCスピーカー」などの項目を見つけます。
aplay
代わりに、サウンドを使用して再生することです。
cat /dev/urandom > /dev/snd/pcmC0D0c
機能する必要がありますが、内蔵のオンボードコンピュータスピーカーではなくサウンドカードを使用してください。