Skip to content

Releases: fraz0815/gptouch-python

gdctl-v2

18 Nov 22:53
62fbd37

Choose a tag to compare

🚀 Added

Native gdctl Integration: The script now uses the gdctl tool introduced in GNOME 48 for display management.

Hot-Reloading: Implementation of a "driver-rebind" mechanism. The script restarts the kernel driver for the touchscreen so that calibration changes take effect instantly (no reboot required anymore).

CLI Arguments: Added support for command-line arguments (e.g., -o 2, --skip-reboot) to enable usage in scripts or via keyboard shortcuts.

GDM Automation: The script automatically detects the GNOME version and copies the monitor configuration to the correct directory for the login screen (distinguishes between /var/lib/gdm and the new /etc/xdg standard in GNOME 49+).

Increased Robustness: Improved error detection (e.g., checking if user is in the input group) and use of shutil for faster dependency checks.

⚡ Changed

Installation: Rust/Cargo and gnome-randr dependencies have been removed. Installation is now much leaner (only Python & libinput-tools).

Logging: Emojis have been replaced with text-based tags (e.g., [SUCCESS], [ERROR]) to avoid display errors in minimal TTY consoles.

Path Handling: Intelligent resolution of sysfs paths when rebinding drivers.

🗑️ Removed

X11 Support: Complete removal of legacy X11 code in favor of a clean Wayland architecture.

gnome-randr: Removed as a dependency (replaced by gdctl).

gdctl release

09 Nov 13:24
5ebe9fb

Choose a tag to compare

this should be more future proof and skips installing cargo and gnome-randr

Wayland only

28 Sep 19:32
d2c11e3

Choose a tag to compare

  • removed x11 support
  • added check for user in input group

Full Changelog: no_GUI...wayland_only

terminal only

01 Jun 00:53
6ac9d3b

Choose a tag to compare

get rid of useless GUI.

Full Changelog: dev...no_GUI

beta

31 May 03:42
22cecc9

Choose a tag to compare

please test and report on x11/wayland etc