Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. KDE
  3. Wacom GUI

Wacom GUI

GPL-3.0Pythonv0.3.1

A Python/PyQt graphical interface for configuring Wacom tablets on MATE/KDE desktop environments.

GitHubGitHub
146 stars38 forks0 contributors

What is Wacom GUI?

wacom-gui is a Python/PyQt application that provides a graphical interface for configuring Wacom tablets on Linux systems with MATE or KDE desktop environments. It allows users to customize express keys, stylus pressure curves, touch settings, and display mapping through an intuitive GUI rather than command-line tools. The application supports multiple tablets simultaneously and persists configurations across sessions.

Target Audience

Linux users with Wacom tablets who want graphical control over tablet settings, particularly artists, designers, and professionals using MATE or KDE desktop environments who need precise tablet configuration.

Value Proposition

It offers a more complete and user-friendly alternative to limited system tablet configuration dialogs, with features like multi-tablet support, custom hotkeys, and persistent configurations that aren't typically available in standard Linux desktop settings.

Overview

Python/PyQt Wacom GUI for KDE

Use Cases

Best For

  • Configuring Wacom tablets on KDE or MATE Linux desktops
  • Setting up custom express key mappings for productivity workflows
  • Adjusting stylus pressure sensitivity for digital art applications
  • Managing multiple Wacom tablets on a single system
  • Creating persistent tablet configurations that survive reboots
  • Configuring tablet display mapping for multi-monitor setups

Not Ideal For

  • Users on GNOME or other non-MATE/KDE desktop environments, as it lacks support beyond MATE and KDE.
  • Systems with libwacom versions older than 1.11, due to compatibility requirements that may not be met on older distributions.
  • Cross-platform applications needing tablet configuration on Windows or macOS, since it is exclusively designed for Linux.
  • Minimalist setups avoiding Python and PyQt5 dependencies, as installation requires additional packages beyond base systems.

Pros & Cons

Pros

Multi-Tablet Management

Supports configuring multiple tablets simultaneously, even identical models, which is essential for artists or professionals using multiple devices on a single system.

Custom Express Keys

Allows assigning modifier keys, custom keystrokes, or system hotkeys to tablet buttons, enabling tailored productivity workflows beyond basic settings.

Persistent Configurations

Auto-loads settings on system login, ensuring tablet behavior remains consistent across reboots without manual reconfiguration.

Live Device Detection

Refreshes connected tablets without restarting the app, making it convenient for hot-plugging devices in dynamic setups.

Cons

Desktop Environment Lock-in

Only supports MATE and KDE, excluding users on popular environments like GNOME or XFCE, which limits its applicability.

Dependency Complexity

Requires specific versions of libwacom and PyQt5, complicating installation on non-RPM-based distributions or systems with minimal packages.

Distribution-Specific Focus

Primarily tested on Rocky Linux with CentOS support, lacking detailed guides for other distributions like Ubuntu or Arch, which may hinder adoption.

Frequently Asked Questions

Quick Stats

Stars146
Forks38
Contributors0
Open Issues34
Last commit3 years ago
CreatedSince 2014

Tags

#hardware-configuration#desktop-application#input-device#kde#rpm#centos#linux-desktop#pyqt5#python#xfce

Built With

P
PyQt5
P
Python

Included in

KDE721
Auto-fetched 7 hours ago

Related Projects

Yin-YangYin-Yang

Auto Nightmode for KDE, Gnome, Budgie, VSCode, Atom and more

Stars701
Forks56
Last commit3 months ago
fancontrol-guifancontrol-gui

GUI for Fancontrol. It uses the KAuth module of the KDE Frameworks 5 to write the generated config file. Furthermore it communicates with systemd via dbus to control the fancontrol service. If you want to compile without systemd support set the -DNO_SYSTEMD option.

Stars385
Forks36
Last commit1 year ago
KWin-lowlatencyKWin-lowlatency

archived - X11 full-screen unredirection and lots'a settings for KWin

Stars362
Forks7
Last commit3 years ago
LocalTranslateLocalTranslate

Translate offline using Firefox Translation Models

Stars56
Forks4
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub