[每个全局]按键上的声音(linux)

Posted

技术标签:

【中文标题】[每个全局]按键上的声音(linux)【英文标题】:Sound on [every global] keypress (linux) 【发布时间】:2013-11-15 07:32:01 【问题描述】:

我试图在 python 中找到/编写一个简单的守护进程(最好),以在每个按下的键上播放声音,以达到可用性目的。类似 https://www.grc.com/freeware/clickey.htm 的东西,但适用于 Linux。

我找到了一些代码,但仍然无法将它们放在一起。如果你们能指出我正确的方向,那就太好了

感谢您的帮助。

【问题讨论】:

到目前为止你得到了什么? 【参考方案1】:

我认为这将为您提供最简单的解决方法:

http://www.speech.kth.se/snack/

在此之后您可以使用以下代码:

s = Sound() 
s.read('mymusic.mp3') 
s.play()

好在它适用于 windows 和 linux。

【讨论】:

嗨。该代码不起作用。 “没有这样的模块”错误。我尝试了 pygame,它有效,但我仍然试图让脚本在后台等待,当按下任何键时,播放声音。谢谢 @legion1978 你可以使用这个linux命令&使脚本在后台运行。 是的,这就是我试图放在一起的内容 :) 我想找到一个命令来在等待按键的循环中播放声音。【参考方案2】:

我发现Qwertickle 打字机声音方案很容易学习和修改以满足自己的需要。这是my version,带有电脑键盘声音:)

【讨论】:

优秀。打字机版本在 AUR 中 :) 虽然我无法编辑它们的声音,只是默认值。你的版本有什么不同?我可以编译它没有拱(manjaro) 我的版本只包含另一种声音,也适用于 KeyRelease。我在 Ubuntu 上编译过。

以上是关于[每个全局]按键上的声音(linux)的主要内容,如果未能解决你的问题,请参考以下文章

按键时播放声音

数据表全局搜索输入键的按键而不是任何按键按键

在录制按键时抑制全局窗口快捷方式

如何使用 Marionette 创建全局按键事件侦听器

iPhone:如何为自定义键盘制作按键声音?

按键时的低延迟声音