Skip to main content

A simple GUI for Xorg's Xinput tool.

Project description

xinput-gui

A simple GUI for Xorg's Xinput tool.

xinput allows you to edit properties of devices like keyboards, mice, and touchpads. This GUI wraps around the xinput command to make editing them faster and more user-friendly.

Installation

xinput-gui depends on Python 3.5+, GTK+ 3.20+, PyGObject, and xinput.

Arch Linux

Available as a package on the AUR: xinput-gui

Install it with makepkg or your preferred AUR helper.

Gentoo

Available as a Gentoo package thanks to @filalex77: app-misc/xinput-gui

To install it, run the following commands:

eselect-repository enable bright
emerge --sync
emerge xinput-gui

pip

Available on PyPI: xinput-gui

Install it with pip: pip install --user xinput-gui.

Manual install

Clone this repo and run ./setup.py install --user.

Usage

Just run xinput-gui. Selecting a device will list all of it's properties. When editing them, changes will be applied immediately.

Contributing

xinput-gui is written in Python 3. The GUI uses GTK+ 3 and was made using the Glade interface designer.

Please feel free to open issues with bugs, feature requests, or any other discussion you find necessary.

Pull requests are always welcome, but please make sure that there's an open issue for the bug you're fixing/feature you're adding first. Pull requests that are submitted that haven't already been discussed likely won't be or will take a while to be accepted. This is the kind of tool that can easily become bloated/difficult to use/get out of scope, so I do want to be fairly careful about what features are added.

<3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for xinput-gui, version 0.3.1
Filename, size File type Python version Upload date Hashes
Filename, size xinput_gui-0.3.1-py3-none-any.whl (34.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size xinput-gui-0.3.1.tar.gz (26.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page