Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tb2097/wacom-gui

Python/PyQt Wacom GUI for KDE
https://github.com/tb2097/wacom-gui

centos libwacom mate python rpm wacom wacom-gui xfce xsetwacom

Last synced: about 1 month ago
JSON representation

Python/PyQt Wacom GUI for KDE

Awesome Lists containing this project

README

        

# wacom-gui

Python/PyQt Wacom GUI for MATE/KDE

![Screenshots](https://i.imgur.com/OJW4j4Y.gif)

## Getting Started
These instructions will help you get a copy of the project up and running on yoru local machine for development/testing purposes.

### Prerequisites
You will require a few packages to get this working on your system:
- PyQt5

### Installing
- Running from source
- download the source, run wacom-gui.py from the wacom-gui directory
- you can also build an RPM from the SPEC file in the wacom-gui directory
- libwacom-data-1.11 or newer
- Running from RPM
- download the RPM, install
- RPM can be added to a repository for deployment
- menu option will appear under System > Preferences > Hardware > Wacom Tablet

## Features
- should work with any tablet detected by libwacom
- per tablet model configuration files
- supports multiple tablets at once, can be of the same model
- refresh connected devices without restarting the interface
- auto-load config on login
- Configuration Features
- Express Keys
- Enable/Disable/Default options
- supports modifier keys (Alt/Ctrl/Shift)
- can create custom, global keystrokes
- can create system hotkeys to run scripts/commands
- Stylus/Eraser
- pressure curve, sensitivity, various other options available
- mapping input to specific display as well as enabling "force perspective" for drawing area
- rotate tablet at 90° increments, as needed
- multi-monitor support with toggle to easily swap displays
- Touch
- enable/disable, if available for device
- enable/disable gestures, if desired as well as setting scroll/zoom sensitivity

## Contributing

If you have found any bugs, have feature requests, or would like to contribute in some way please feel free to contact me.

## License

This project is licensed under the GPL 3.0 License - See the [LICENSE.nd](LICENSE.md) file for details

## Acknowledgements
touch icons:

Icons made by Mobiletuxedo from www.flaticon.com is licensed by CC 3.0 BY

All testing has been done on Rocky => 8.7. If you still require the GUI for CentOS 7, please use the last release (v0.3.1). Once some additional development is completed I will release an "official" Py3/Qt5 RPM but the current code release should be functional for use.