如何在ssh会话中发出铃声?

2024-05-23 17:32:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Python生成一个铃声,或者任何一种声音。特别是,我假设我在另一台计算机上有一个开放的ssh会话,但是我希望在本地听到音频。在

有可能吗?我试过了

print '\a'  

即使我的声卡正常工作,即使在本地也不行。在


Tags: 声音计算机音频sshprint铃声声卡
1条回答
网友
1楼 · 发布于 2024-05-23 17:32:33

这里有两个不同的问题:

  1. 使用Python发出可听见的噪音。在

这取决于运行代码的系统。在

下面是一个来自answer的示例:

#windows
import winsound
winsound.Beep(300,2000)
#where a is the frequency and b is the duration in miliseconds

#linux

import os
os.system('play  no-show-progress  null  channels 1 synth %s sine %f' % ( a, b))
  1. 通过SSH远程播放声音。在

如果你想在本地播放远程声音,你需要转发声音,就像X转发一样,see this detailed SuperUser answer for how to do that.你需要一个单独的应用程序,名为paprefs来完成这个任务。在

如果您只想远程发出噪音,那么在执行脚本时它应该可以正常工作,这取决于哪个shell会话控制音频(如果另一个用户登录并使用扬声器播放音乐呢?)这是一个相关的Unix/Linux question。在

相关问题 更多 >