从终端或使用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为什么运行这么长时间?   具有多行插入的java Quarkus Hibernate/Panache NativeQuery   强力创建类并将其添加到数组中会导致奇怪的结果   java将KeyListener添加到Jframe问题   java简单Spring EL表达式不起作用;带有错误类型失配异常   java中求偶数整除数的有效方法   java静态方法和实例方法的内存表示之间的差异   Java 8 LocalDateTime到日期丢失时区   如何在Java中以编程方式创建XML文档?   Hyperledger结构智能合约中的java如何打开日志记录?   java关键帧动画   单击TableRowSorter时,java获取所选行中的用户对象   java Android应用程序挂起   JAVAlang.AbstractMethodError:org。jboss。资源适配器。jdbc。jdk5。WrappedConnectionJDK5。createBlob()Ljava/sql/Blob;   调用java类表单velocity模板(.vt)文件   java Struts |类型转换错误