通过 Python 向 Ubuntu 发送键盘命令。远程控制我的黑莓手机

通过 Python 向 Ubuntu 发送键盘命令。远程控制我的黑莓手机

我正在尝试构建一个远程控制应用程序来控制我的 Ubuntu 上的媒体。有谁知道实现此目的的方法吗?特别是媒体键。

谢谢。

编辑1:

我曾尝试使用西门子,但似乎 Python 在截断输入或者存在限制或者其他什么,这意味着你不能按 Ctrl + 键,这不符合我的需要。

我也试过输入框,但遗憾的是您需要以 root 身份运行它,这也不完全是我的需要。

现在我正在看埃文斯维尔这看起来很有希望,如果我能让它工作的话。

答案1

编辑2:

我想我会分享这个,如果有人寻找类似的东西并碰巧发现这个。

我发现通过 Python 发送击键的最简单方法是安装工具这是一个基于 unix 的脚本工具,非常棒。它支持所有多媒体键。包括上下文菜单,又称“菜单”。

那么我需要它做什么?
因为我的 Compro Remote 停止工作了,所以我为我的 ubuntu 建立了一个遥控器。

它是如何工作的?
它利用了 Apache、Bootstrap、PHP、Redis、Python 以及 xdotools(真是个大杂烩)。我创建了一个迷你网站,我可以通过 WIFI 访问该网站,其中有远程按钮,单击按钮时会在后台将命令发送到在 Apache 上运行的 PHP 脚本。

然后,此 PHP 脚本将命令和值保存在 Redis 中,并由 Python 不断轮询。一旦 Python 选择了命令,它就会在命令字典中检查该命令,并将适当的命令行发送到 xdotool。然后,Xdotool 运行媒体键或启动 Rhythmbox 或 XBMC,或者暂停和播放。随便。到目前为止,它运行良好。


前往 Github

我正在为此整理一个 GitHub 存储库。希望这对某些地方的某些人有所帮助

安装说明等请参考上述 Github 页面。

Web Black Mote Github 页面

答案2

如需最新版本,请查看 Pymote。此远程布局已更改,我仍然需要更新页面上的图像。

此版本已相当简化,只需要安装 Python 和 Xdotools。

GitHub 上的 Pymote

相关内容