是否可以在使用其他应用程序时控制应用程序?

时间:2015-10-11 20:29:39

标签: python linux ubuntu

我正在编写一个命令行音乐播放器,我希望能够控制它,而不是当前在终端上。这样我可以使用Chrome或阅读pdf,并且可以控制(暂停,下一步等)音乐播放器,而无需切换到终端。

是否有允许我这样做的Python库(内置或其他)?

1 个答案:

答案 0 :(得分:1)

您需要使用消息,因为您不想更改窗口。可以使用键盘的媒体键或使用某个小部件发送消息(此文档可以是开始搜索NotifyOSD的指针),键盘替代方案可能更容易上手,因为它只是一个文件说"当按下此键时执行此脚本",使用xmodmap配置密钥。

对于消息,我看到两种选择,

第一种选择:

在您的应用中使用dbus来接收消息。

第二种选择:

创建一个套接字并从中接收消息this is a good strategy for mpd,也适合您。

相关问题