{ "info": { "author": "Ivan Fonseca", "author_email": "ivanfon@riseup.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: X11 Applications :: GTK", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Topic :: Desktop Environment", "Topic :: Utilities" ], "description": "# xinput-gui\nA simple GUI for Xorg's Xinput tool.\n\n| ![](https://user-images.githubusercontent.com/1174413/61573693-78d29000-aaa2-11e9-834c-2d7f35c765e3.png) | ![](https://user-images.githubusercontent.com/1174413/61573694-78d29000-aaa2-11e9-902f-7c5989cc43f8.png) |\n| --- | --- |\n\nxinput 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.\n\n\n\n## Installation\n\nxinput-gui depends on Python 3.5+, GTK+ 3.20+, PyGObject, and xinput.\n\n### Arch Linux\n\nAvailable as a package on the AUR: [xinput-gui](https://aur.archlinux.org/packages/xinput-gui)\n\nInstall it with `makepkg` or your preferred AUR helper.\n\n### Gentoo\n\nAvailable as a Gentoo package thanks to [@filalex77](https://github.com/filalex77): [app-misc/xinput-gui](https://github.com/filalex77/bright/tree/master/app-misc/xinput-gui)\n\nTo install it, run the following commands:\n\n```\neselect-repository enable bright\nemerge --sync\nemerge xinput-gui\n```\n\n### pip\n\nAvailable on PyPI: [xinput-gui](https://pypi.org/project/xinput-gui/)\n\nInstall it with pip: `pip install --user xinput-gui`.\n\n### Manual install\n\nClone this repo and run `./setup.py install --user`.\n\n## Usage\n\nJust run `xinput-gui`. Selecting a device will list all of it's properties. When editing them, changes will be applied immediately.\n\n## Contributing\n\nxinput-gui is written in Python 3. The GUI uses GTK+ 3 and was made using the Glade interface designer.\n\nPlease feel free to open issues with bugs, feature requests, or any other discussion you find necessary.\n\nPull 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.\n\n\n<3\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/IvanFon/xinput-gui", "keywords": "xinput keyboard mouse touchpad", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "xinput-gui", "package_url": "https://pypi.org/project/xinput-gui/", "platform": "", "project_url": "https://pypi.org/project/xinput-gui/", "project_urls": { "Homepage": "https://github.com/IvanFon/xinput-gui" }, "release_url": "https://pypi.org/project/xinput-gui/0.3.1/", "requires_dist": [ "PyGObject" ], "requires_python": "", "summary": "A simple GUI for Xorg's Xinput tool.", "version": "0.3.1" }, "last_serial": 5559805, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "f6a2a945995a6622ae120e48a3cab027", "sha256": "9d009428907bc68d91f4ea0827214b5908e4d0105f9bf084a0147482c8cf8e24" }, "downloads": -1, "filename": "xinput_gui-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f6a2a945995a6622ae120e48a3cab027", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20380, "upload_time": "2019-07-09T14:52:39", "url": "https://files.pythonhosted.org/packages/da/23/93e71c06066329847514614b1ec8ef10772723f0121d1c8d31c1c054cebc/xinput_gui-0.1.1-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "16d2d20d314cddeba6073cac4a94d92f", "sha256": "01be146d74e6cd5ff42c1245ec2dd95f8ae763395412fad152f4e78cd8061cae" }, "downloads": -1, "filename": "xinput_gui-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "16d2d20d314cddeba6073cac4a94d92f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23197, "upload_time": "2019-07-13T18:48:22", "url": "https://files.pythonhosted.org/packages/7a/e9/ce41ed77586565f3ecdc1b35cee976dcda7deed2fb5a20dd79d686ec44d6/xinput_gui-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cab23298c47e1f1938680746b189d48", "sha256": "9532e825681ac20eb1995e2a2fb2992fcf2b24d543b103b9cd032ddf5c8281ba" }, "downloads": -1, "filename": "xinput-gui-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1cab23298c47e1f1938680746b189d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21302, "upload_time": "2019-07-13T18:48:24", "url": "https://files.pythonhosted.org/packages/01/20/5cf8ec92480c850ebb1e4b5a44fc164d0ee8e171a6fdd733919412cbc3d7/xinput-gui-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7df3cb36aaf247f20f6728a97f122cf8", "sha256": "f00fc5d00047ff20bbf6b462bdf612066d3670c3f27a14530b48eb1a67752156" }, "downloads": -1, "filename": "xinput_gui-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7df3cb36aaf247f20f6728a97f122cf8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23305, "upload_time": "2019-07-13T20:19:33", "url": "https://files.pythonhosted.org/packages/b0/4e/f9ff850b439f6a6b733de9d38fa61483c995afe38e6fea752b5f316234a4/xinput_gui-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af71f8e613db62e8c9aa8def54c029b8", "sha256": "b5bc720c7af10d512971cb765e605f2d8b4706d225707e69c0da72761d969bb0" }, "downloads": -1, "filename": "xinput-gui-0.2.1.tar.gz", "has_sig": false, "md5_digest": "af71f8e613db62e8c9aa8def54c029b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21799, "upload_time": "2019-07-13T20:19:40", "url": "https://files.pythonhosted.org/packages/64/f8/5c719f65ecf42df27056cebf61d0d9befcd94161e1acd826c83eb9831860/xinput-gui-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "656efede8de98da07e37f97b2b6ec69b", "sha256": "b02550687675dd3df243a7399c177aad1243e6b36c347527976874d905434de4" }, "downloads": -1, "filename": "xinput_gui-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "656efede8de98da07e37f97b2b6ec69b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23309, "upload_time": "2019-07-15T01:37:37", "url": "https://files.pythonhosted.org/packages/3f/ff/f66bd8db28c5dc6b4a5b44126e2b28e5909e0ddbc00b84cd3fa80c870c55/xinput_gui-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89c3aff5bc11d28b3a90da859e33a62e", "sha256": "f4e409574937226fe2fd5cf9e149d9241c709492e77a2eb9845844827339e189" }, "downloads": -1, "filename": "xinput-gui-0.2.2.tar.gz", "has_sig": false, "md5_digest": "89c3aff5bc11d28b3a90da859e33a62e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21828, "upload_time": "2019-07-15T01:37:38", "url": "https://files.pythonhosted.org/packages/fa/00/ce1130da4ba0ccc42d15585baaca9a88b0ce395e08d826a697cabbc11532/xinput-gui-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d0cca6018ae3a03b87ed9c57aea78ccf", "sha256": "02594a8e0984204ee7659f3fcc4298615b6b4a8328eff58275a20051d49c6902" }, "downloads": -1, "filename": "xinput_gui-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d0cca6018ae3a03b87ed9c57aea78ccf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23694, "upload_time": "2019-07-15T19:23:21", "url": "https://files.pythonhosted.org/packages/f4/9c/f38348d6e4a30b7a7bc177aed2d4a361bf2405fed962d1e69d43d7afd6a2/xinput_gui-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff21fdaa6950f9e6d314b5ef851ff344", "sha256": "80abdd7afe66f7d7b0eb028776af3886e30c95f3ba4389a19242f31719382d01" }, "downloads": -1, "filename": "xinput-gui-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ff21fdaa6950f9e6d314b5ef851ff344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22351, "upload_time": "2019-07-15T19:23:22", "url": "https://files.pythonhosted.org/packages/1f/56/a3c3f2b325b81b542ea5a7762d2d64e4aa6ef0df5316fa4ba25e1ebb0574/xinput-gui-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "16412ee41287f281ceb1594ec6c42768", "sha256": "e5bea4d4172968fbcc3d815c361a4d02309cebb06f8d36fa19398da906224102" }, "downloads": -1, "filename": "xinput_gui-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "16412ee41287f281ceb1594ec6c42768", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20826, "upload_time": "2019-07-20T04:25:13", "url": "https://files.pythonhosted.org/packages/cf/d9/8f5c85ee1b89c8420e72f78ce0e991bc9e9d62b32aab869ba5e161f5398b/xinput_gui-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dbe088fc4a04c1af181b11f85d50280", "sha256": "96d81e0bd9fb72e5b18514564e3a511a5baabd60476ccd164e105fcd17dd7865" }, "downloads": -1, "filename": "xinput-gui-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7dbe088fc4a04c1af181b11f85d50280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20821, "upload_time": "2019-07-20T04:25:15", "url": "https://files.pythonhosted.org/packages/b4/d3/5d0817e62c46c7b442b2383c9e55444031d330b2ae81c2981888e1732b5f/xinput-gui-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2cb898fa8adc44e4392a0369fceda507", "sha256": "56183e704d88ba4eee1bccd31398c8b4c5b4573c05737a9b26c967df715840fa" }, "downloads": -1, "filename": "xinput_gui-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2cb898fa8adc44e4392a0369fceda507", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34787, "upload_time": "2019-07-20T05:03:14", "url": "https://files.pythonhosted.org/packages/a5/c2/6c5cdbdc5fb52764c4b68bce21e607d428dae3a6559c56c15d56fefb2497/xinput_gui-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f356ec307f26625e2a34c7a17a0e3e9", "sha256": "9b39e312c36b181878c3253ff8a6faec3ef692bbaf48ca7bb81d2965a04d6da9" }, "downloads": -1, "filename": "xinput-gui-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7f356ec307f26625e2a34c7a17a0e3e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26585, "upload_time": "2019-07-20T05:03:16", "url": "https://files.pythonhosted.org/packages/7f/5e/417db3d23b1f508ccd5435cb5a935c289cb0aabe6d3df18c5a012f3998af/xinput-gui-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2cb898fa8adc44e4392a0369fceda507", "sha256": "56183e704d88ba4eee1bccd31398c8b4c5b4573c05737a9b26c967df715840fa" }, "downloads": -1, "filename": "xinput_gui-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2cb898fa8adc44e4392a0369fceda507", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34787, "upload_time": "2019-07-20T05:03:14", "url": "https://files.pythonhosted.org/packages/a5/c2/6c5cdbdc5fb52764c4b68bce21e607d428dae3a6559c56c15d56fefb2497/xinput_gui-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f356ec307f26625e2a34c7a17a0e3e9", "sha256": "9b39e312c36b181878c3253ff8a6faec3ef692bbaf48ca7bb81d2965a04d6da9" }, "downloads": -1, "filename": "xinput-gui-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7f356ec307f26625e2a34c7a17a0e3e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26585, "upload_time": "2019-07-20T05:03:16", "url": "https://files.pythonhosted.org/packages/7f/5e/417db3d23b1f508ccd5435cb5a935c289cb0aabe6d3df18c5a012f3998af/xinput-gui-0.3.1.tar.gz" } ] }