Python 全局热键

标签 python ubuntu python-3.x

我希望在 Python 3.2 中为 Ubuntu 12.10 创建一个全局热键。也就是说,我的脚本将在后台运行,每当我按 shift + F4 (例如)时,无论事件窗口是什么,脚本都会执行某些操作。

这些http://pastebin.com/raw.php?i=J4swvcgD是我看过的资源(必须将它们粘贴到 Pastebin 中,因为 Stack Overflow 只允许我发布两个链接)

也许我太新了(我是初学者),或者我一直在错误的地方或寻找错误的东西,但是,我无法利用上面的资源。

如何在 Ubuntu 12.10 中使用 Python 3.2 创建全局热键。谢谢!

ps:这是 https://askubuntu.com/questions/229129/python-global-hotkey 的重复项

最佳答案

看看https://github.com/engla/keybinder ;它是一个简单的库,声称可以启用全局键盘快捷键并包含 Python 绑定(bind)。它特定于 GTK,但如果您的目标是 Ubuntu,则大多数 Ubuntu 系统默认使用 Gnome 和基于 GTK 的应用程序。 YMMV 在 GTK 窗口之外,在这种情况下,您必须使用一些较低级别的 X11 调用。

关于Python 全局热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13887921/

相关文章:

python - 在条件下使用 Python 解析/提取嵌套的 JSON 数据

python - 2个不同的曲面图与matplotlib python

python - 在不获取实体的情况下检查数据存储表中是否存在指定的多个键

c++ - 在运行 ubuntu 的服务器中构建 FastCGI 时出错

linux - 无法在 WSL Ubuntu 终端打开时停止自动 PostgreSQL 启动

ubuntu - 我不会在 ubuntu 32 位版本上安装 voltdb

class - Python 3 类中的全局变量

python - 如何对子图/嵌套图进行拓扑排序?

python - 配置 python 脚本知道它的文件名

python - TypeError : array([ 0.]) 不可 JSON 序列化