从终端或使用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线程执行器服务   aspose如何通过java获得单词bookmark之前的所有文本内容?   一对一映射的java Hibernate合并问题   java SOAP XSD根元素问题   java如何保护我的Spring启动API   java使用GeoJson向google地图添加标记   java安卓:在SQLite中没有这样的列   java STS 2.8.0 StartExplorer/Legacy插件安装问题   java如何以编程方式获取AppBar高度?   在Java中将BigDecimal添加到BigDecimal   java不支持ntdll。dll是windows xp和windows vista的标准配置吗?   内容类型为application/xwwwformurlencoded的java Http Put请求在Spring中不起作用   java在数组中计算工资并返回答案   java数字/货币格式   elasticsearch java api中的弹性搜索查询