这ping 手册说这ping -a
会产生可听见的 ping 声,但是当我尝试这样做时,没有发出任何声音。
我究竟做错了什么?
答案1
从源代码来看,ping 通过打印 ASCII 铃声字符 '\a' 来产生铃声,但它没有任何作用,可能是因为系统蜂鸣被禁用了。
您可以尝试手动敲响铃声:
echo -e "\a"
答案2
compiz
“吃”声音和这是一个已报告的错误,因此它无法在标准compiz
Ubuntu 会话的图形界面中工作。(见此错误报告,感谢 Dylan McCall 对 URL 的评论)。
ping
如果你确实需要该功能,你可以从物理控制台 ( ++ Ctrl)运行。但不要忘记:AltF1
sudo modprobe pcspkr
由于模块pcspkr
未在启动时加载,并且实际上驱动了您计算机中应有的旧 PC 扬声器。
/etc/modules
如果您认为您将定期需要它,您可以添加它,因为这将告诉系统在启动时加载它。
笔记:因为这是一个compiz
问题,如果您正在使用gnome-fallback
会话,则不应该遇到此问题。如果是这种情况,请检查您的终端程序中是否存在与控制台铃声相关的选项。
答案3
1说缺少声音文件。您可以使用以下命令添加它:
pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
要获得永久解决方案,请将命令添加到 ~/.xprofile
答案4
就我而言,我在 Kubuntu 中使用 KDE。我必须勾选一个复选框:
- 搜索应用程序
Notifications
,副标题为Event Notifications and Actions
- 然后在
Applications
选择下Konsole
。 - 然后选择
Configure Events...
- 然后突出显示
Bell in Non-Focused Session
- 然后勾选
Play a sound