从终端或使用api启用/禁用xinput设备。

xinput的Python项目详细描述


启用或禁用来自终端的XPoin设备(例如,触摸板)或使用API。

先决条件

  • Python2.6.8+,2.7.+,3.3.+

安装

来自pypi的最新稳定版本。

$ pip install xinput

BitBucket的最新稳定版本。

$ pip install -e hg+https://bitbucket.org/barseghyanartur/xinput@stable#egg=xinput

来自github的最新稳定版本。

$ pip install -e git+https://github.com/barseghyanartur/xinput@stable#egg=xinput

用法示例

第一个参数表示设备状态(0表示禁用,1表示启用)。第二个参数表示设备名。

默认情况下,我们使用synaptics触摸板进行操作,但可以使用自定义设备名。

安装后,您应该可以通过键入“disable touchpad”或“enable touchpad”来禁用/启用触摸板 终端中的命令。

命令行

要启用Synaptics触摸板,请键入终端:

$ xinput-manage 1 Synaptic TouchPad

要禁用Genius光学鼠标,请键入终端:

$ xinput-manage 0 Genius Optical Mouse

还有启用/禁用触摸板的快捷方式。

在终端中键入以下命令以禁用触摸板:

$ disable-touchpad

在终端中键入以下内容以启用触摸板:

$ enable-touchpad

编程

>>> from xinput import operate_xinput_device, MODE_ENABLE, DEVICE_NAME_SYNAPTIC, MODE_DISABLE
>>> operate_xinput_device(MODE_DISABLE, DEVICE_NAME_SYNAPTIC)
>>> operate_xinput_device(MODE_ENABLE, DEVICE_NAME_SYNAPTIC)

许可证

gpl 2.0/lgpl 2.1

支架

如有任何问题,请通过作者部分中提供的电子邮件与我联系。

作者

艺术酒吧<;artur.barseghyan@gmail.com>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java双端队列(Deque)快速排序   java隐藏成功测试的日志   如何在java中循环某些内容?   java从ArrayList中删除重复对象   java在使用关键字驱动从Excel文件中获取数据时遇到了执行测试用例的问题   javasql生成表   java mavenshadeplugin不包括uber jar中其他模块的依赖项   Java泛型类找不到方法   使用Android和iOS的java通知   php如何在Java中解密aes256cbc   类当我已经导入枚举类所在的包时,为什么需要导入枚举类才能使用它们?[爪哇]   java未经检查的强制转换有什么问题?   io如何在使用java zip压缩压缩文件时将文件拆分为多个文件?   在java中,字典随机访问给定密钥的映射条目   Java登录表单