在没有网络的情况下在 Ubuntu 18.04 上发出噪音

在没有网络的情况下在 Ubuntu 18.04 上发出噪音

我有一台 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

在您的任何配置文件 shell 脚本中,例如/etc/profile.d/*.sh或 在您的$HOME.

所以你最好尝试一下beep真正使用的命令板载扬声器并不是回声命令通过不同的层(可能被阻止)最终得到蜂鸣声。

但请注意,您可能需要运行蜂鸣声使其发挥作用的特权。又名sudo beep

你确定你有板载电脑扬声器?我们不谈论笔记本电脑的内置扬声器。我们谈论主板上发现的一些小扬声器(例如塔式电脑),用于通过蜂鸣声发出启动错误信号。这种情况不再存在,例如在笔记本电脑中。

您可以检查一下您是否有真正的电脑音箱通过查看alsamixer或的输出amixer(如果您安装了 alsa),并查找类似“PC 扬声器”的内容

您的替代方案是使用aplay并播放声音

cat /dev/urandom > /dev/snd/pcmC0D0c应该可以工作,但它使用您的声卡,而不是内置的板载电脑扬声器。

相关内容