Skip to main content

xinput

Enable/disable xinput devices (for example, a touchpad) from terminal or using the API.

Prerequisites

  • Python 2.6.8+, 2.7.+, 3.3.+

Installation

Latest stable version from PyPI.

$ pip install xinput

Latest stable version from bitbucket.

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

Latest stable version from github.

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

Usage examples

First argument represents device state (0 for disable and 1 for enable). Second argument represents device name.

By default we operate with Synaptics TouchPad but it’s possible to have custom device names.

After installation you should be able to disable/enable touchpad by typing “disable-touchpad” or “enable-touchpad” commands in your terminal.

Command-line

To enable Synaptics TouchPad, type in terminal:

$ xinput-manage 1 Synaptic TouchPad

To disable Genius Optical Mouse, type in terminal:

$ xinput-manage 0 Genius Optical Mouse

There are also shortcuts for enabling/disabling the touchpad.

Type the following in terminal to disable the touchpad:

$ disable-touchpad

Type the following in terminal to enable the touchpad:

$ enable-touchpad

Programmatically

>>> 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)

License

GPL 2.0/LGPL 2.1

Support

For any issues contact me at the e-mail given in the Author section.

Author

Artur Barseghyan <artur.barseghyan@gmail.com>

Metadata

Release files for xinput 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xinput 0.1.3
File Size Uploaded Provenance Actions
xinput-0.1.3.tar.gz 4.0 kB Without provenance Details for xinput-0.1.3.tar.gz

Release files / xinput-0.1.3.tar.gz

Download URL xinput-0.1.3.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
5fa0561d29f8dd58dbae60452723751d2f214f8a3b2423d7532d515767e310c6
BLAKE2b-256 checksum
How to use checksums
a207b925f23dd5035c72a7c3ba89130637ea4055c1ea983fa59d61c36819cf2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for xinput 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page