如何在 Python 中编写“hotcorners”脚本?

Die*_*ego 3 python scripts application-development

我正在使用 Lubuntu 13.04,我从 Compiz 中错过的一个功能是热角:它只是在鼠标光标到达屏幕一角时运行一些命令。

所以,我正在考虑编写一个脚本来为我处理这个问题。但是出现了一些问题:

  • 我如何获得当前的鼠标位置?我寻找了这个,找到了一些环境变量,但没有一个是关于光标位置的。
  • 我看过很多 bash 脚本,但我可以用 Python 编写一个吗?

and*_*ing 5

蟒蛇-的xlib安装 python-xlib模块将允许您获取当前鼠标位置。这是一个快速示例:

>>> from Xlib import display
>>> d = display.Display().screen().root.query_pointer()._data
>>> print d["root_x"], d["root_y"]
Run Code Online (Sandbox Code Playgroud)

不过,你很幸运。在 Crunchbang Linux 发行版中,已经有一个 Python 脚本可以完全满足您的需求。查看CrunchBang 窗口管理器 hacks GitHub repo中的cb-hotcorners脚本。