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.

Source Distribution

xinput-gui-0.3.1.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xinput_gui-0.3.1-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

Details for the file xinput-gui-0.3.1.tar.gz.

File metadata

  • Download URL: xinput-gui-0.3.1.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for xinput-gui-0.3.1.tar.gz
Algorithm Hash digest
SHA256 9b39e312c36b181878c3253ff8a6faec3ef692bbaf48ca7bb81d2965a04d6da9
MD5 7f356ec307f26625e2a34c7a17a0e3e9
BLAKE2b-256 7f5e417db3d23b1f508ccd5435cb5a935c289cb0aabe6d3df18c5a012f3998af

See more details on using hashes here.

File details

Details for the file xinput_gui-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: xinput_gui-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 34.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for xinput_gui-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 56183e704d88ba4eee1bccd31398c8b4c5b4573c05737a9b26c967df715840fa
MD5 2cb898fa8adc44e4392a0369fceda507
BLAKE2b-256 a5c26c5cdbdc5fb52764c4b68bce21e607d428dae3a6559c56c15d56fefb2497

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page