从终端或使用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
支架
如有任何问题,请通过作者部分中提供的电子邮件与我联系。